Massenwerte in MySQL einfügen

Preet Sanghavi 30 Januar 2023
  1. Singulären Eintrag mit der Anweisung INSERT einfügen
  2. Massenwerte mit der Anweisung INSERT einfügen
Massenwerte in MySQL einfügen

Dieses Tutorial soll verstehen, wie man Massenwerte in MySQL mit der Anweisung INSERT einfügt.

Bevor Sie mit Massenwerten beginnen, lassen Sie uns verstehen, wie einzelne Zeilen oder Einträge mit der Anweisung INSERT gefüllt werden.

Mit der Anweisung INSERT INTO werden neue Datensätze in eine Tabelle eingefügt. Um dies auszuführen, müssen wir unserer Anweisung zwei Dinge hinzufügen:

  1. Tabellenname und Spaltenname, in die die Daten eingefügt werden sollen.
  2. Einzufügende Werte.

Versuchen wir zu verstehen, wie diese Aussage funktioniert.

Bevor wir beginnen, erstellen wir ein Dummy-Dataset, mit dem wir arbeiten können. Hier erstellen wir eine Tabelle, student_details, zusammen mit einigen Zeilen darin.

-- create the table student_details
CREATE TABLE student_details(
  stu_id int,
  stu_firstName varchar(255) DEFAULT NULL,
  stu_lastName varchar(255) DEFAULT NULL,
  primary key(stu_id)
);

Singulären Eintrag mit der Anweisung INSERT einfügen

Die obige Abfrage lässt uns eine Tabelle mit dem Namen student_details erstellen. Versuchen wir nun mit Hilfe der Anweisung INSERT, Daten für einige Schüler hinzuzufügen. Dieser Vorgang kann wie folgt durchgeführt werden:

-- insert rows to the table student_details
INSERT INTO student_details
 VALUES(1,"Preet","Sanghavi");

Der obige Code würde die Studierendendaten in die Tabelle student_details eintragen. Wir können diese Tabelle mit dem folgenden Befehl visualisieren:

SELECT * from student_details;

Der oben angegebene Codeblock würde die folgende Ausgabe erzeugen:

stu_id	stu_firstName	stu_lastName
1		Preet			Sanghavi

Massenwerte mit der Anweisung INSERT einfügen

Obwohl der obige Ansatz uns beim Hinzufügen von Daten hilft, ist es unmöglich, Daten für mehrere Benutzer hinzuzufügen. Um diese Aufgabe zu vereinfachen, verwenden wir die folgende Syntax, um mehrere Werte in der Tabelle hinzuzufügen:

INSERT INTO table_name (col_1, col_2, col_3)
VALUES (value_1_row_1, value_2_row_1, value_3_row_1), 
(value_1_row_2, value_2_row_2, value_3_row_2);

Lassen Sie uns versuchen, Daten für mehrere Schüler gleichzeitig mit der obigen Syntax einzufügen. Wir können dies tun, indem wir Folgendes verwenden:

-- insert bulk rows to the table student_details
INSERT INTO student_details(stu_id,stu_firstName,stu_lastName) 
 VALUES(1,"Preet","Sanghavi"),
 (2,"Rich","John"),
 (3,"Veron","Brow"),
 (4,"Geo","Jos"),
 (5,"Hash","Shah"),
 (6,"Sachin","Parker"),
 (7,"David","Miller");

Der obige Code lässt uns Masseneinträge einfügen und würde Folgendes generieren:

stu_id	stu_firstName	stu_lastName
1	      Preet	        Sanghavi
2	      Rich	        John
3	      Veron	        Brow
4	      Geo	        Jos
5	      Hash	        Shah
6	      Sachin	    Parker
7	      David	        Miller

So können wir mit Hilfe der Anweisung INSERT effizient Einzel- und Massenzeilen gleichzeitig eingeben. Im Allgemeinen werden Masseneinträge in der Produktionsumgebung vorgenommen, um Zeit und Ressourcen zu sparen.

Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

Verwandter Artikel - MySQL Insert