sql 批量更新某一排序型字段,数值递加
表名tableAid.....排序1.....22.....53......14......35.......46...............................
表名 tableA
id ..... 排序
1 ..... 2
2 ..... 5
3 ...... 1
4 ...... 3
5 ....... 4
6 ................
...................
有没有办法,用一句就把这个表中的排序字段里面的值,随机换一次,但数值还是1~n 这样不重复,一直递加
update tableA set 排序 = b.rownum from (select row_number()over(order by NEWID())as rownum,id from tableA ) b where tableA.id = b.id 展开
id ..... 排序
1 ..... 2
2 ..... 5
3 ...... 1
4 ...... 3
5 ....... 4
6 ................
...................
有没有办法,用一句就把这个表中的排序字段里面的值,随机换一次,但数值还是1~n 这样不重复,一直递加
update tableA set 排序 = b.rownum from (select row_number()over(order by NEWID())as rownum,id from tableA ) b where tableA.id = b.id 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏10(财富值+成长值)
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询