Menomborkan semula Indeks Utama untuk Data Tertib
Soalan:
Anda mempunyai jadual MySQL dengan indeks utama yang nilainya tidak dinomborkan secara berurutan. Bagaimanakah anda boleh menomborkannya semula mengikut urutan (1, 2, 3, ...)?
Jawapan:
Sementara kaedah lain tersedia, berikut ialah pendekatan alternatif yang tidak memerlukan membuat jadual sementara.
Penyelesaian:
Laksanakan pernyataan SQL berikut:
<code class="sql">SET @i=0; UPDATE table_name SET column_name=(@i:=@i+1);</code>
Penjelasan:
Atas ialah kandungan terperinci Bagaimanakah saya boleh menomborkan semula indeks utama MySQL dengan nilai bukan urutan dalam tertib menaik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!