Mehrere Zeilen in MySQL einfügen
Im heutigen Beitrag lernen wir, wie man mehrere Zeilen in MySQL einfügt.
Mehrere Zeilen in MySQL einfügen
INSERT
fügt neue Zeilen zu einer bereits bestehenden Tabelle hinzu. Zeilen werden mit dem Befehl INSERT... VALUES
basierend auf explizit bereitgestellten Werten hinzugefügt.
Das INSERT
-Privileg für die Tabelle ist notwendig, um Daten darin einzufügen.
Syntax:
INSERT INTO table_name (column_list)
VALUES
(value_list_1),
(value_list_2),
...
(value_list_n);
In der obigen Syntax gibt table_name
den Namen der Tabelle an, in die Sie die Daten einfügen möchten. Geben Sie zweitens nach dem Tabellennamen eine Liste von Spalten mit Kommas dazwischen an.
Drittens fügen Sie eine durch Kommas getrennte Liste von Zeilendaten in die Klausel VALUES
ein. Die Elemente der Liste sind jede Zeile in den Daten.
Jedes Element muss die gleiche Anzahl von Werten haben wie die Spalten in der Spaltenliste.
Theoretisch kann ein einziger INSERT
-Befehl beliebig viele Zeilen einfügen. Der MySQL-Server gibt jedoch einen packet too large error
aus und unterbricht die Verbindung, wenn er eine INSERT
-Anweisung erhält, deren Größe die maximal zulässige Paketgröße überschreitet.
Sie können die folgende Zeile verwenden, um den Wert der Variablen max_allowed_packet
zu ändern:
SET GLOBAL max_allowed_packet=size;
Um das vorherige Konzept besser zu verstehen, betrachten Sie das folgende Beispiel:
INSERT INTO Employees (first_name, last_name)
VALUES
('John', 'Doe'),
('Will', 'Smith');
Im obigen Code fügen wir zwei Employees
-Datensätze wie first_name
und last_name
zusammen in die Employees
-Tabelle ein, getrennt durch ,
.
Führen Sie die obige Codezeile in jedem mit MySQL kompatiblen Browser aus. Es wird das folgende Ergebnis angezeigt.
Ausgang:
2 row(s) affected
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn