このようなテーブルに対して、一斉にidを1ずつ増やそうとすると… mysql> UPDATE table SET id=id+1; ERROR 1062 (23000): Duplicate entry '2' for key 1 当然のようにエラーになります。 これを回避するためには大きい順に処理をさせれば良いので、 ORDER BYを使ってみることにしました。 mysql> UPDATE table SET id=id+1 ORDER BY id DESC; Query OK, 3 rows affected (0.00 sec) Rows matched: 3 Changed: 3 Warnings: 0 mysql>SELECT * FROM table; +--+--------+ | id| name | +--+--------+ | 2 | name