VALUES 절

VALUES 절 (VALUES Clause)

고정된 수의 행을 직접 지정하고 싶을 때 VALUES 절을 써요. VALUES 절은 독립적인 문(stand-alone statement)으로, FROM 절의 일부로, 또는 INSERT INTO 문의 입력으로 사용할 수 있어요.

출처: DuckDB 공식 문서 — VALUES Clause

예제 (Examples)

두 개의 행을 생성하고 직접 반환해요:

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

FROM 절의 일부로 두 개의 행을 생성하고 열 이름을 다시 지정해요:

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

두 개의 행을 생성해 테이블에 삽입해요:

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

VALUES 절에서 직접 테이블을 만들어요:

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

더 알아보기 (Learn more)