使用 SELECT INTO 创建新表
在PostgreSQL中,SELECT INTO
语法有两种主要用途:创建新表和将查询结果存储到变量中(在PL/pgSQL函数或存储过程中)。以下是详细介绍:
1. 创建新表并复制数据(类似SQL标准)
SELECT *
INTO new_table
FROM existing_table
WHERE condition;
说明:
- 该语句会创建一个名为
new_table
的新表,并将existing_table
中符合condition
的记录复制到新表中。 - 新表的结构和数据类型会根据查询结果自动生成