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