1

mysql に既存のデータベースがあります。テーブルの 1 つに不連続な ID があります。テーブルの ID を 1 からnum-of-rowsになるように変更したいと思います。

この特定のテーブルには着信参照がないため、他のテーブルを変更せずに ID を変更できます。

私がそれをしたい理由は、私が書いているツールでデータを処理したいからです.IDが連続していれば、多くのことがより簡単になります.

4

1 に答える 1

2
SET @r := 0;
UPDATE  mytable
SET     id = (@r := @r + 1)
于 2010-03-04T11:46:56.970 に答える