我有大约1000行,并希望将所有行的ID号增加1.我认为这样的东西可能会起作用
UPDATE table
SET id = id+1
我尝试使用phpMyAdmin,但得到了这个:重复'PRIMARY'的重复输入'2'
这很有道理,但我怎么能绕过它呢?
答案 0 :(得分:21)
向后订购是不是更容易?
update table set id = id +1 order by id desc
这适合我...
答案 1 :(得分:0)
按照以下步骤操作:
就是这样。
答案 2 :(得分:0)
使用足够大的数字,不会产生重复
update table set id = id + 1000001;
update table set id = id - 1000000;
请记住,如果您使用一个
,这将增加自动增量键