Heim >Datenbank >MySQL-Tutorial >Kann MySQL mehrere Datensatzzeilen gleichzeitig eingeben?
MySQL kann mehrere Datensatzzeilen gleichzeitig eingeben. Die Syntax lautet [INSERT INTO [Tabellenname]([Spaltenname],[Spaltenname]) VALUES([Spaltenwert],[Spaltenwert]) ),([Spaltenwert],[Spaltenwert])),([Spaltenwert],[Spaltenwert]));].
Dieser Artikel ist ein Beispiel dafür, wie MySQL mehrere Daten gleichzeitig in eine Tabelle einfügt.
Empfohlener Kurs: MySQL-Tutorial
MySQL kann über die insert
-Anweisung mehrere Datensätze gleichzeitig einfügen, aber diese Anweisung ist eine Transaktion und wird daher erfolgreich sein, wenn es gelingt. Scheitern ist Scheitern. Jeder Datensatz in der Anweisung wird von ()
umschlossen.
Und diese Syntax ist MySQLs eigene, keine Standardsyntax und kann nicht universell verwendet werden.
MySQL fügt mehrere Daten gleichzeitig ein:
INSERT INTO hk_test(username, passwd) VALUES ('qmf2', 'qmf2'),('qmf3', 'qmf3'),('qmf4', 'qmf4'),('qmf5', 'qmf5');
Zuerst erstellen wir eine Tabelle. Autoren:
CREATE TABLE Authors( AuthID SMALLINT NOT NULL PRIMARY KEY, AuthFN VARCHAR(20), AuthMN VARCHAR(20), AuthLN VARCHAR(20) ) ENGINE=INNODB;
Dann fügen wir mehrere Daten in die Tabelle ein Einmal lautet der SQL-Einfügecode wie folgt:
INSERT INTO Authors VALUES (1006, 'H', 'S.', 'T'), (1007, 'J', 'C', 'O'), (1008, 'B', NULL, 'E'), (1009, 'R', 'M', 'R'), (1010, 'J', 'K', 'T'), (1011, 'J', 'G.', 'N'), (1012, 'A', NULL, 'P'), (1013, 'A', NULL, 'W'), (1014, 'N', NULL, 'A');
ist eigentlich dem einzelnen Einfügen von SQL-Anweisungen sehr ähnlich, mit der Ausnahme, dass mehrere Einfügeanweisungen Kommas verwenden, um die einzelnen Daten zu trennen.
Die Ergebnisse lauten wie folgt:
AuthID
| AuthFN | AuthMN | AuthLN | ||||||||||||||||||||||||||||||||||||||||
1006 | H | S. | T | ||||||||||||||||||||||||||||||||||||||||
1007 | J | C td>O | |||||||||||||||||||||||||||||||||||||||||
1008 | B | E td> | |||||||||||||||||||||||||||||||||||||||||
1009 | R | M | R | ||||||||||||||||||||||||||||||||||||||||
1010 | J | K | T | ||||||||||||||||||||||||||||||||||||||||
1011 | J | G. | N | ||||||||||||||||||||||||||||||||||||||||
1012 | A | p | |||||||||||||||||||||||||||||||||||||||||
1013 | A | W | |||||||||||||||||||||||||||||||||||||||||
1014 | N | A |
Das obige ist der detaillierte Inhalt vonKann MySQL mehrere Datensatzzeilen gleichzeitig eingeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!