Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menetapkan Nombor Berjujukan ke Baris dalam MySQL Menggunakan Perintah SQL Tunggal?

Bagaimana untuk Menetapkan Nombor Berjujukan ke Baris dalam MySQL Menggunakan Perintah SQL Tunggal?

Linda Hamilton
Lepaskan: 2024-12-27 22:52:10
asal
797 orang telah melayarinya

How to Assign Sequential Numbers to Rows in MySQL Using a Single SQL Command?

Mengemas kini Lajur dengan Nombor Jujukan dalam MySQL

Tugas di tangan memerlukan mengemas kini set rekod dengan nombor berjujukan, menukar set data seperti ini:

Name Number
Joe Null
Michael Null
Moses Null

Menjadi sesuatu seperti ini:

Name Number
Joe 1
Michael 2
Moses 3

Untuk mencapai ini dalam satu arahan SQL untuk MySQL, ikuti langkah berikut:

Penyelesaian:

SET @rank := 0;
UPDATE T
SET Number = @rank := @rank + 1;
Salin selepas log masuk

Penyelesaian Alternatif:

UPDATE T
JOIN (SELECT @rank := 0) r
SET Number = @rank := @rank + 1;
Salin selepas log masuk

Dalam kedua-dua penyelesaian, nombor berjujukan dijana dan diberikan kepada lajur Nombor menggunakan pembolehubah @rank. Teknik ini membantu anda menetapkan nilai yang unik dan tersusun pada rekod dalam satu operasi SQL, menjadikannya cara yang mudah dan cekap untuk mengurus penomboran berjujukan dalam MySQL.

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Nombor Berjujukan ke Baris dalam MySQL Menggunakan Perintah SQL Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan