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
Nach dem Ausführen des obigen SQL und dem Lesen der Tabelle "Websites" lauten die Daten wie folgt:
|
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
Nach dem Ausführen des obigen SQL und dem Lesen der Tabelle "Websites" lauten die Daten wie folgt: