你必须增加一个字段:记录号,作为主关键字。
update 工资 set 全勤奖=900 where 记录号=3

解决方案 »

  1.   

    同意,SQL里是无法象VFP那样用Recno返回记录位置的。
      

  2.   

    不清楚你要操作的数据库是什么,在oracle中是可以的(通过RowNo)
      

  3.   

    解决问题的办法:
    用 select top 3 * from table 再用EDIT不就可以了吗?
      

  4.   

    各位仁兄,如果现在有一个表,有10000条记录,现在有一条update sql语句,为了验证其正确性,我将其执行一边,如果产生错误那么这条sql就是错的,但是为了效率不应该将这10000条全部更新,只需更新其中1条,或者几条就可以了,怎么实现???
      

  5.   

    你可以看看ROWID(返回查询的特定行标识符)和ROWNUM(返回当前的序列号)函数,也许可以解决.