Heim > Datenbank > MySQL-Tutorial > Wie verwende ich die UPDATE-Abfrage von MySQL mit der LIMIT-Klausel?

Wie verwende ich die UPDATE-Abfrage von MySQL mit der LIMIT-Klausel?

Patricia Arquette
Freigeben: 2024-11-30 17:29:14
Original
146 Leute haben es durchsucht

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

MySQL UPDATE-Abfrage mit Limit: Syntax und Verwendung

Das Aktualisieren einer angegebenen Anzahl von Zeilen in einer MySQL-Tabelle kann mithilfe der LIMIT-Klausel erfolgen in der UPDATE-Abfrage. Allerdings ist die von Ihnen angegebene Syntax:

UPDATE `oltp_db`.`users` SET p_id = 3 LIMIT 1001, 1000
Nach dem Login kopieren

falsch. Die korrekte Syntax für die Verwendung von LIMIT in einer UPDATE-Abfrage lautet:

UPDATE table_name
SET column_name = new_value
WHERE condition
LIMIT number_of_rows
Nach dem Login kopieren

In Ihrem Fall können Sie zum Aktualisieren der ersten 1000 Zeilen ab Zeile 1001 die folgende Abfrage verwenden:

UPDATE `oltp_db`.`users` SET p_id = 3
WHERE id BETWEEN 1001 AND 2000
LIMIT 1000
Nach dem Login kopieren

Nullwerte in MySQL aktualisieren

Wenn die Zeilen, die Sie aktualisieren möchten, Nullwerte haben Werte für die Spalte, die Sie aktualisieren, können Sie die folgende Abfrage verwenden:

UPDATE `oltp_db`.`users` SET p_id = 3
WHERE p_id IS NULL
Nach dem Login kopieren

Diese Abfrage aktualisiert alle Zeilen mit Nullwerten in der p_id-Spalte auf den Wert 3.

Beispielabfrage

Um diese Konzepte zu veranschaulichen, betrachten Sie die folgende Tabelle „Benutzer“ mit einer Spalte „p_id“ vom Datentyp INTEGER:

id p_id
1000 NULL
1001 NULL
1002 NULL
1003 1

Um die ersten 500 Zeilen mit Nullwerten auf 3 zu aktualisieren, können Sie die folgende Abfrage verwenden:

UPDATE `users` SET p_id = 3
WHERE p_id IS NULL
LIMIT 500
Nach dem Login kopieren

Diese Abfrage aktualisiert die ersten 500 Zeilen mit Nullwerten in der p_id-Spalte, die restlichen Zeilen bleiben davon unberührt.

Das obige ist der detaillierte Inhalt vonWie verwende ich die UPDATE-Abfrage von MySQL mit der LIMIT-Klausel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage