在 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)