Einfügung mehrerer Zeilen in MySQL mit einer einzigen Abfrage
Sie haben die Notwendigkeit geäußert, mit einer einzigen Abfrage mehrere Zeilen in eine MySQL-Tabelle einzufügen . Dies kann mit den folgenden Schritten effizient erreicht werden:
Konstruieren Sie die Abfrage:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...), (value3, value4, ...), ...;
Mehrere Zeilen angeben:
INSERT INTO pxlot (realname, email, address, phone, status, regtime, ip) VALUES ('realname1', 'email1', 'address1', 'phone1', 0, 'dateTime1', 'ip1'), ('realname2', 'email2', 'address2', 'phone2', 0, 'dateTime2', 'ip2'), ('realname3', 'email3', 'address3', 'phone3', 0, 'dateTime3', 'ip3');
Führen Sie die Abfrage aus:
Beispiel:
$query = "INSERT INTO pxlot (realname, email, address, phone, status, regtime, ip) VALUES ('realname1', 'email1', 'address1', 'phone1', 0, 'dateTime1', 'ip1'), ('realname2', 'email2', 'address2', 'phone2', 0, 'dateTime2', 'ip2'), ('realname3', 'email3', 'address3', 'phone3', 0, 'dateTime3', 'ip3');"; $result = mysql_query($query); if ($result) { echo "Data inserted successfully."; } else { echo "Error: " . mysql_error(); }
Das obige ist der detaillierte Inhalt vonWie kann ich mit einer einzigen Abfrage mehrere Zeilen in eine MySQL-Tabelle einfügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!