在 PostgreSQL 中,VALUES 子句用于在 INSERT 语句中一次性插入多个值。它允许你插入一个值列表或多个值列表,每个值列表对应一个要插入的行。

以下是 VALUES 子句的基本用法:
INSERT INTO 表名 (列1, 列2, 列3, ...)
VALUES
  (值1_1, 值1_2, 值1_3, ...),
  (值2_1, 值2_2, 值2_3, ...),
  ...;

在这个语句中:

  •  表名 是你要插入数据的表的名称。

  •  (列1, 列2, 列3, ...) 是要插入的列名列表。

  •  VALUES 子句后面的括号内包含一个或多个值列表,每个值列表对应一行要插入的数据。


举例来说,如果你有一个名为 employees 的表,包含 id、name 和 salary 列,想要插入两个新的员工记录,可以这样写:
INSERT INTO employees (name, salary)
VALUES
  ('John Doe', 50000),
  ('Jane Smith', 60000);

这将在 employees 表中插入两行数据,分别对应两个新的员工记录。

VALUES 子句可以插入多行数据,每个值列表之间用逗号分隔。确保值的顺序与列的顺序一致,且数据类型匹配。


转载请注明出处:http://www.zyzy.cn/article/detail/8146/PostgreSQL