質問

私は、MySQLの既存のデータベースを持っています。私のテーブルの一つは、不連続なIDを持っています。彼らは1からのNUM-の-列のに行くように、私はテーブルのIDを変更したいと思います。

IDが他のテーブルを変更することなく変更することができるように、この特定のテーブルは、入ってくるの参照を持って発生しません。

私はそれをしたい理由は、私は私が書いているツールを使用してデータを処理したいとIDが連続しているならば、多くの物事が単純になるということです。

役に立ちましたか?

解決

SET @r := 0;
UPDATE  mytable
SET     id = (@r := @r + 1)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top