读书人

求sql批改语句

发布时间: 2014-01-08 14:18:52 作者: rapoo

求sql修改语句
如何用一条语句修改数据库中的多条记录值。
修改表中让id>10的记录的id值=上一条记录的id值+1
[解决办法]
update 表 set id=(SELECT id FROM 表 a WHERE a.id=表.id-1)+1 where id>10

[解决办法]

update 表 
set id = a.id + 1
from 表 a
WHERE a.id=表.id-1 and id>10

[解决办法]
引用:
好像不管用,我的数据库是ACCESS


试试这样呢:
update 表 t1,表 t2
set t1.id = t2.id + 1
WHERE t1.id=t2.id-1 and t1.id>10

读书人网 >SQL Server

热点推荐