调整MySQL ID列+1

lee*_*lee 8 mysql

我有大约1000行,并希望将所有行的ID号增加1.我认为这样的东西可能会起作用

UPDATE table

SET id = id+1

我试过phpMyAdmin,但得到了这个:重复'PRIMARY'的重复输入'2'

这很有道理,但我怎么能绕过它呢?

Tob*_*lis 21

向后订购是不是更容易?

update table set id = id +1 order by id desc
Run Code Online (Sandbox Code Playgroud)

这对我有用......

  • +1很酷,我不知道你可以在更新声明中使用order by (3认同)