Mehrere Zeilen in MySQL einfügen

Shraddha Paghdar 20 Juni 2023
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 Paghdar avatar Shraddha Paghdar avatar

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

Verwandter Artikel - MySQL Row