想把2变成从1开始怎么办
update 表名 set 序号=序号-1
SELECT
id-1 as id
from
user
行么?
我觉着 你应该百度 sql server 怎么更改序列号,会比在这里问的效率快很多。
UPDATE K SET K.序号=K.新序号 FROM --将重新生成的序号赋值给ID(select row_number() over(order by 序号 ) AS 新序号 --根据排序重新生成序号列,序号 from 表名) K