如何使用表中已经存在的以下序列号更新记录以进行数据校正。
当前有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
好像对我有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