如何取出数据库的下一条记录进行update更新
我访问我的更新页是xxx.aspx?id=1&aa=22&bb=33形式访问,我的数据库里的id号有1\2\3\6\9\10\12这几条.现在我要它自动找到下一条记录进行Update,也就是说当访问id=1时Update的是id=2那条.......当id=6时Update的是id=9那条
我下面这样的写法是错误的, Where id> 当前id, 更新的是所有> 当前id的所有记录,我只要更新下一条,请问如何写?谢谢
string strUpdate = "Update MyTb Set aa= " + straa + " , bb= ' " + strbb + " ' Where id> " + strId + " ";
------解决方案--------------------有点意思啊,不知这样行不行:
update tb set xx=yy where id =(select top 1 id from tb where id> 4);
------解决方案--------------------update tb set xx=yy where id =(select top 1 id from tb where id> 4);
id> 4的意思就是 id> 当前id的值,只是楼上的没有写具体出来。
------解决方案--------------------string strUpdate = "Update MyTb Set aa= " + straa + " , bb= ' " + strbb + " ' Where id=( select top 1 id From MyTb Where id > " + strId + " ) ";