当前位置: 代码迷 >> Sql Server >> 在 sql server 2000 中的 update 有关问题
  详细解决方案

在 sql server 2000 中的 update 有关问题

热度:56   发布时间:2016-04-27 17:47:52.0
在 sql server 2000 中的 update 问题
在   sql   server   2000   中
表:T
字段:id,     name,     MyOrder
记录:2         王           0
            3         张           0
            100     李           0

问题:如何根据id排序,用一个update语句,一次性修改MyOrder字段。

修改结果如下
字段:id,     name,     MyOrder
记录:2         王           1
            3         张           2
            100     李           3

兄弟们帮我想想啊。。。先谢了。。。


------解决方案--------------------
update T
set MyOrder=(select count(*) from T a where a.id <=T.id)
from T
------解决方案--------------------
update T set myorder=(select count(1) from T A where id <=T.id)
  相关解决方案