Zum Inhalt springen

VALUES-Klausel

Die VALUES-Klausel dient dazu, eine feste Anzahl von Zeilen anzugeben. Die VALUES-Klausel kann als eigenständige Anweisung, als Teil der FROM-Klausel oder als Eingabe für eine INSERT INTO-Anweisung verwendet werden.

Beispiele

Zwei Zeilen erzeugen und direkt zurückgeben:

VALUES ('Amsterdam', 1), ('London', 2);

Zwei Zeilen als Teil einer FROM-Klausel erzeugen und die Spalten umbenennen:

SELECT *
FROM (VALUES ('Amsterdam', 1), ('London', 2)) cities(name, id);

Zwei Zeilen erzeugen und in eine Tabelle einfügen:

INSERT INTO cities
VALUES ('Amsterdam', 1), ('London', 2);

Eine Tabelle direkt aus einer VALUES-Klausel anlegen:

CREATE TABLE cities AS
SELECT *
FROM (VALUES ('Amsterdam', 1), ('London', 2)) cities(name, id);

Syntax