SQL INSERT INTOAnweisungen


Die INSERT INTO-Anweisung wird verwendet, um neue Datensätze in eine Tabelle einzufügen.


SQL INSERT INTO-Anweisung

Die INSERT INTO-Anweisung wird verwendet, um neue Datensätze in eine Tabelle einzufügen.

SQL INSERT INTO-Syntax

Die INSERT INTO-Anweisung kann in zwei Formen geschrieben werden.

Bei der ersten Form müssen die Spaltennamen für die einzufügenden Daten nicht angegeben werden; Sie müssen nur die einzufügenden Werte angeben:

INSERT INTO table_name
VALUES (value1,value2,value3,...);

Die zweite Form erfordert die Angabe der Spaltennamen und der einzufügenden Werte:

INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);

Parameterbeschreibung:

  • table_name: Der Name der Tabelle, in die neue Datensätze eingefügt werden sollen.
  • column1, column2, ...: Der Name des einzufügenden Felds.
  • value1, value2, ...: Der einzufügende Feldwert.


Demo-Datenbank

In diesem Tutorial verwenden wir die Beispieldatenbank EXAMPLE.

Nachfolgend sind Daten aufgeführt, die aus der Tabelle "Websites" ausgewählt wurden:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | Example      | http://www.example.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+


INSERT INTO Example

Angenommen, wir möchten eine neue Zeile in die Tabelle "Websites" einfügen.

Wir können die folgende SQL-Anweisung verwenden:

Beispiel

INSERT INTO Websites (name, url, alexa, country) VALUES ('Baidu','https://www.baidu.com/','4','CN');

Nach dem Ausführen des obigen SQL und dem Lesen der Tabelle "Websites" lauten die Daten wie folgt:


lamp Haben Sie bemerkt, dass wir keine Zahl in das id-Feld eingefügt haben?
Die Spalte id wird automatisch aktualisiert, und jeder Datensatz in der Tabelle hat eine eindeutige Nummer.


Daten in angegebene Spalten einfügen

Wir können auch Daten in angegebene Spalten einfügen.

Die folgende SQL-Anweisung fügt eine neue Zeile ein, aber nur Daten in die Spalten "name", "url" und "country" (das Feld id wird automatisch aktualisiert):

Beispiel

INSERT INTO Websites (name, url, country) VALUES ('stackoverflow', 'http://stackoverflow.com/', 'IND');

Nach dem Ausführen des obigen SQL und dem Lesen der Tabelle "Websites" lauten die Daten wie folgt:

Andere Erweiterungen