連続した範囲でのmysqlの再割り当てIDを持ちます
-
24-09-2019 - |
質問
私は、MySQLの既存のデータベースを持っています。私のテーブルの一つは、不連続なIDを持っています。彼らは1からのNUM-の-列のに行くように、私はテーブルのIDを変更したいと思います。
IDが他のテーブルを変更することなく変更することができるように、この特定のテーブルは、入ってくるの参照を持って発生しません。
私はそれをしたい理由は、私は私が書いているツールを使用してデータを処理したいとIDが連続しているならば、多くの物事が単純になるということです。
解決
SET @r := 0;
UPDATE mytable
SET id = (@r := @r + 1)
所属していません StackOverflow