ホームページ >データベース >mysql チュートリアル >連続していない値を持つ MySQL プライマリ インデックスの番号を昇順に再番号付けするにはどうすればよいですか?
秩序あるデータのプライマリ インデックスの再番号付け
質問:
次のような MySQL テーブルがあります。値に連続番号が付けられていないプライマリ インデックス。どうすれば順番 (1、2、3、...) に番号を付け直すことができますか?
答え:
他の方法も利用できますが、ここでは別の方法を紹介します。一時テーブルを作成する必要はありません。
解決策:
次の SQL ステートメントを実行します。
<code class="sql">SET @i=0; UPDATE table_name SET column_name=(@i:=@i+1);</code>
説明:
以上が連続していない値を持つ MySQL プライマリ インデックスの番号を昇順に再番号付けするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。