跳到主要内容

VALUES 子句

VALUES 子句用于指定固定数量的行。VALUES 可作为独立语句使用,也可作为 FROM 子句的一部分,或作为 INSERT INTO 语句的输入。

示例

生成两行并直接返回:

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);

语法