首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求sql批改语句

2014-01-08 
求sql修改语句如何用一条语句修改数据库中的多条记录值。修改表中让id10的记录的id值上一条记录的id值+1[

求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

热点排行