Heim > Backend-Entwicklung > PHP-Tutorial > Wie füge ich mit einer einzigen Abfrage mehrere Zeilen in eine MySQL-Tabelle ein?

Wie füge ich mit einer einzigen Abfrage mehrere Zeilen in eine MySQL-Tabelle ein?

Linda Hamilton
Freigeben: 2024-11-13 00:54:01
Original
259 Leute haben es durchsucht

How to Insert Multiple Rows into a MySQL Table with a Single Query?

Einfügen mehrerer Zeilen mit einer einzigen MySQL-Abfrage

Das Einfügen mehrerer Zeilen in eine MySQL-Tabelle mit einer einzigen Abfrage ist häufig erforderlich, um Datenbankvorgänge zu optimieren und den Overhead reduzieren. Stellen Sie sich das folgende Szenario vor:

Problem:

Sie müssen eine große Anzahl von Benutzerregistrierungen in eine Plot-Tabelle einfügen. Die Benutzerinformationen werden über ein HTML-Formular erfasst, das eine Mengeneingabe enthält und angibt, wie oft eine bestimmte Registrierungsabfrage ausgeführt werden muss.

Lösung:

An Wenn Sie die Registrierungsabfrage mehrmals einfügen, können Sie eine MySQL-INSERT-Anweisung verwenden, die mehrere Wertesätze in einer einzelnen Abfrage enthält:

INSERT INTO `pxlot` (realname, email, address, phone, status, regtime, ip)
VALUES ('$realname', '$email', '$address', '$phone', '0', '$dateTime', '$ip'),
       ('anotherRealname', 'anotherEmail', 'anotherAddress', 'anotherPhone', '0', '$anotherDateTime', '$anotherIp'),
       ('thirdRealname', 'thirdEmail', 'thirdAddress', 'thirdPhone', '0', '$thirdDateTime', '$thirdIp');
Nach dem Login kopieren

Diese Anweisung fügt drei Zeilen ein die Plot-Tabelle. Jede Zeile stellt eine separate Benutzerregistrierung dar und ist in eigene Klammern eingeschlossen.

Hinweis: Die Anzahl der Wertesätze innerhalb der INSERT-Anweisung bestimmt die Anzahl der eingefügten Zeilen. Wenn Sie beispielsweise 30 Zeilen einfügen müssen, würden Sie 30 Wertesätze in die Anweisung einschließen.

Durch die Verwendung dieser Methode zum Einfügen mehrerer Werte können Sie die Leistung und Effizienz Ihrer Datenbankoperationen erheblich verbessern.

Das obige ist der detaillierte Inhalt vonWie füge ich mit einer einzigen Abfrage mehrere Zeilen in eine MySQL-Tabelle ein?. 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