TurboSQL Guide

INSERT

Previous  Top  Next

Fügt einer Tabelle eine oder mehrere Datenzeilen hinzu.

INSERT INTO table_reference
[(columns_list)]
VALUES (update_atoms)

Beschreibung

Verwenden Sie die Anweisung INSERT, um einer Tabelle eine oder mehrere Datenzeilen hinzuzufügen.

Verwenden Sie eine Tabellenreferenz in der INTO-Klausel, um die Tabelle anzugeben, welche die eingehenden Daten aufnehmen soll.

Bei der Spaltenliste handelt es sich um eine durch Kommas getrennte, in Klammern eingeschlossene, optionale Liste der Spalten in der Tabelle. Die VALUES-Klausel ist eine durch Kommas getrennte, in Klammern eingeschlossenen Liste von Aktualisierungsatomen. Ist keine Spaltenliste angegeben, so werden eingehende Aktualisierungswerte (Aktualisierungsatome) in den Feldern gespeichert, wie sie sequentiell in der Tabellenstruktur definiert sind. Aktualisierungsatome werden auf die Spalten in der Reihenfolge angewendet, in der die Aktualisierungsatome in der VALUES-Klausel aufgeführt sind. Außerdem müssen so viele Aktualisierungsatome vorhanden sein wie Spalten in der Tabelle.

INSERT INTO [holdings]
VALUES (4094095, "BORL", 5000, 10.500, 2.1.1998)

Ist eine explizite Spaltenliste angegeben, so werden eingehende Aktualisierungsatome (in der Reihenfolge, in der sie in der VALUES-Klausel auftreten) in den aufgeführten Spalten (in der Reihenfolge, in der sie in der Spaltenliste auftreten) gespeichert. In etwaigen Spalten, die nicht in der Spaltenliste stehen, werden NULL-Werte gespeichert:

INSERT INTO [customer]
(custno, company)
VALUES (9842, "dataWeb GmbH")

Um Tabellen Zeilen aus einer anderen Tabelle hinzuzufügen, lassen Sie das Schlüsselwort VALUES weg und verwenden Sie eine Unterabfrage als Quelle der neuen Zeilen:

INSERT INTO [customer]
(custno, company)
SELECT custno, company
FROM [oldcustomer]