Neueste Web-Entwicklung Tutorials
 

SQL INSERT INTO Statement


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


Die SQL-Anweisung INSERT INTO

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

SQL INSERT INTO Syntax

Es ist möglich, die INSERT INTO-Anweisung in zwei Formen zu schreiben.

Die erste Form ist nicht festgelegt, die Spaltennamen in dem die Daten eingefügt werden, nur ihre Werte:

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

Die zweite Form spezifiziert sowohl die Spaltennamen und die Werte eingefügt werden:

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

Demo-Datenbank

In diesem Tutorial werden wir die bekannte Beispieldatenbank verwenden.

Nachfolgend finden Sie eine Auswahl aus dem "Customers" Tabelle:

Kundennummer Kundenname Kontaktname Adresse Stadt Postleitzahl Land
87 Wartian Herkku Pirkko Koskitalo Torikatu 38 Oulu 90110 Finland
88 Wellington Importadora Paula Parente Rua do Mercado, 12 Resende 08737-363 Brazil
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland

INSERT INTO Beispiel

Angenommen , wir eine neue Zeile in die eingefügt werden soll "Customers" Tabelle.

Wir können die folgende SQL-Anweisung verwenden:

Beispiel

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal','Tom B. Erichsen','Skagen 21','Stavanger','4006','Norway');

Versuch es selber "

Die Auswahl von der "Customers" Tabelle sieht nun wie folgt aus :

Kundennummer Kundenname Kontaktname Adresse Stadt Postleitzahl Land
87 Wartian Herkku Pirkko Koskitalo Torikatu 38 Oulu 90110 Finland
88 Wellington Importadora Paula Parente Rua do Mercado, 12 Resende 08737-363 Brazil
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal Tom B. Erichsen Skagen 21 Stavanger 4006 Norway

Haben Sie bemerkt , dass wir keine Nummer in das Feld Kunden einfügen getan hat?
Die CustomerID Säule wird mit einer eindeutigen Nummer für jeden Datensatz in der Tabelle automatisch aktualisiert.


Einfügen von Daten nur in bestimmten Spalten

Es ist auch möglich, nur Daten in bestimmten Spalten einzufügen.

Die folgende SQL - Anweisung wird eine neue Zeile, legen aber nur Daten in der einfügen "CustomerName" , "City" und "Country" Spalten (und das Feld Kunden natürlich auch automatisch aktualisiert werden):

Beispiel

INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');

Versuch es selber "

Die Auswahl von der "Customers" Tabelle sieht nun wie folgt aus :

Kundennummer Kundenname Kontaktname Adresse Stadt Postleitzahl Land
87 Wartian Herkku Pirkko Koskitalo Torikatu 38 Oulu 90110 Finland
88 Wellington Importadora Paula Parente Rua do Mercado, 12 Resende 08737-363 Brazil
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal null null  Stavanger null Norway