读书人

在 sql server 2000 中的 update 有关

发布时间: 2012-03-08 13:30:13 作者: rapoo

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

读书人网 >SQL Server

热点推荐