Wie füge ich einer Tabelle neue Datensätze hinzu?
Mit der Anweisung INSERT INTO werden einer Datenbank neue Daten hinzugefügt.
INSERT INTO fügt einer Tabelle einen neuen Datensatz hinzu.
INSERT INTO kann Werte für einige oder alle enthalten
INSERT INTO kann mit einem SELECT kombiniert werden, um Datensätze einzufügen.
Die SQL INSERT INTO-Syntax
Die allgemeine Syntax lautet:
INSERT INTO table-name (column-names) VALUES (values)
ID
Vorname
Nachname
Stadt
Land
Telefon
SQL INSERT INTO Beispiele
Problem: Hinzufügen eines neuen Kunden zur Datenbank
INSERT INTO Customer (FirstName, LastName, City, Country, Phone)VALUES ("Craig", "Smith", "New York", "USA", 1-01-993 2800)
Ergebnis: 1 neuer Datensatz eingefügt
ID
Vorname
Nachname
Stadt
Land
Telefon
Problem: Fügen Sie einen neuen Kunden namens Anita Coats hinzu in die Datenbank
INSERT INTO Customer (FirstName, LastName)VALUES ("Anita", "Coats")
Ergebnis: 1 neuer Datensatz eingefügt
Das SQL INSERT kombiniert mit einem SELECT
The Die allgemeine Syntax lautet
INSERT INTO table-name (column-names) SELECT column-names FROM table-name WHERE condition
Id
Firmenname
Kontaktname
Stadt
Land
Telefon
Fax
ID
Vorname
Nachname
Stadt
Land
Telefon
SQL INSERT INTO mit SELECT Beispiel
Problem: Der Lieferant der Bigfoot Brewery ist ebenfalls Kunde geworden. Hinzufügen eines Kundendatensatzes mit Werten aus der Lieferantentabelle.
Hinweis: ContactName wird in Vorname und Nachname analysiert.
Die Analyse erfolgt mit den integrierten Funktionen LEFT, SUBSTRING und CHARINDEX.
Ergebnis: 1 neuer Datensatz eingefügt