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');
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!