以下是 SELECT INTO 语句的一般语法:
SELECT column1, column2, ...
INTO new_table
FROM source_table
WHERE condition;
其中:
- column1, column2, ... 是你想要选择并插入到新表的列。
- new_table 是新表的名称,这个表将在执行语句时自动创建。
- source_table 是从中选择数据的源表。
- condition 是一个可选的条件,用于过滤要插入的数据。
以下是一个简单的例子,演示如何使用 SELECT INTO:
-- 创建一个新表 "new_employees",并将部门编号为 10 的员工的数据插入其中
SELECT employee_id, first_name, last_name
INTO new_employees
FROM employees
WHERE department_id = 10;
在这个例子中,SELECT INTO 语句创建了一个名为 new_employees 的新表,并将 employees 表中部门编号为 10 的员工的数据插入到新表中的相应列中。
请注意,如果新表已经存在,SELECT INTO 将引发错误。如果你希望将结果插入到已存在的表中,可以使用 INSERT INTO ... SELECT 的形式。
转载请注明出处:http://www.zyzy.cn/article/detail/8764/PostgreSQL