我有一个表中有一个列中包含数字的列,但对于某些数字,它们可以是具有多个相同数字的组。然后,当用户删除组时,数字可能存在间隙。
我想要做的是重新排序该列,使其从1开始,然后继续到最后一列。例如,名为Item
的表列可能如下所示:
1
1
2
3
5
5
7
8
8
我希望它转换为:
1
1
2
3
4
4
5
6
6
有没有办法在MySQL中执行此操作?
答案 0 :(得分:-1)
我不鼓励这样做,但您可以在每次更新后重新编号您的值
ByReference
更新:这会将数字字段增加一个