Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menggunakan Pertanyaan UPDATE MySQL dengan Klausa LIMIT?

Bagaimana untuk Menggunakan Pertanyaan UPDATE MySQL dengan Klausa LIMIT?

Patricia Arquette
Lepaskan: 2024-11-30 17:29:14
asal
146 orang telah melayarinya

How to Use MySQL's UPDATE Query with LIMIT Clause?

Pertanyaan KEMASKINI MySQL dengan Had: Sintaks dan Penggunaan

Mengemas kini bilangan baris tertentu dalam jadual MySQL boleh dilakukan menggunakan klausa LIMIT dalam pertanyaan KEMASKINI. Walau bagaimanapun, sintaks yang anda berikan:

UPDATE `oltp_db`.`users` SET p_id = 3 LIMIT 1001, 1000
Salin selepas log masuk

adalah salah. Sintaks yang betul untuk menggunakan LIMIT dalam pertanyaan KEMASKINI ialah:

UPDATE table_name
SET column_name = new_value
WHERE condition
LIMIT number_of_rows
Salin selepas log masuk

Dalam kes anda, untuk mengemas kini 1000 baris pertama bermula dari baris 1001, anda boleh menggunakan pertanyaan berikut:

UPDATE `oltp_db`.`users` SET p_id = 3
WHERE id BETWEEN 1001 AND 2000
LIMIT 1000
Salin selepas log masuk

Mengemas kini Nilai Null dalam MySQL

Jika baris yang anda ingin kemas kini mempunyai nilai nol untuk lajur yang anda kemas kini, anda boleh menggunakan pertanyaan berikut:

UPDATE `oltp_db`.`users` SET p_id = 3
WHERE p_id IS NULL
Salin selepas log masuk

Pertanyaan ini akan mengemas kini semua baris dengan nilai nol dalam lajur p_id kepada nilai 3.

Contoh Pertanyaan

Untuk menggambarkan konsep ini, pertimbangkan pengguna jadual berikut dengan lajur p_id jenis data INTEGER:

id p_id
1000 NULL
1001 NULL
1002 NULL
1003 1

Untuk mengemas kini 500 baris pertama dengan nilai nol kepada 3, anda boleh menggunakan pertanyaan berikut:

UPDATE `users` SET p_id = 3
WHERE p_id IS NULL
LIMIT 500
Salin selepas log masuk

Pertanyaan ini akan mengemas kini 500 baris pertama dengan nilai nol dalam lajur p_id, meninggalkan baris yang tinggal tidak terjejas.

Atas ialah kandungan terperinci Bagaimana untuk Menggunakan Pertanyaan UPDATE MySQL dengan Klausa LIMIT?. 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