SQL Server中的序列号

问题描述 投票:0回答:1

如何使用表中已经存在的以下序列号更新记录以进行数据校正。

当前有5条记录,如下所述(顺序(按ID升序排列,基于ID的顺序)]

ID, Sequence
1, 1
2, 2
3, 3
4, 4 (as 6)
8, 3 (as 4)
9, 3 (as 5)

我想用括号内提到的内容更新序列列。

请提供上述问题的SQL更新语句。预先感谢。

问候,Mallikarjuna

sql server sql-server-2017
1个回答
0
投票

好像对我有3个直接更新,没有使复杂化的意义:

UPDATE table SET sequence = 6 WHERE id = 4 
UPDATE table SET sequence = 4 WHERE id = 8
UPDATE table SET sequence = 5 WHERE id = 9
© www.soinside.com 2019 - 2024. All rights reserved.