PostgreSQL将查询结果输出到新表
2016-06-19 19:52
323 查看
与子查询不同,这里我们要将查询结果输出到新表。
通过INSERT将查询结果插入到新表
示例:创建一个只包含表films中最近的记录的新表films_recent:
注意:若添加参数TEMP,则表示生成临时表
类似命令: SELECT INTO
方式1–新建表后插入查询结果
通过CREATE TABLE新建表films通过INSERT将查询结果插入到新表
INSERT INTO films SELECT * FROM tmp_films WHERE date_prod < '2004-05-07';
方式2–生成新表时同时填充查询结果
命令:CREATE TABLE AS:从一条查询的结果中定义一个新表示例:创建一个只包含表films中最近的记录的新表films_recent:
CREATE TABLE films_recent AS SELECT * FROM films WHERE date_prod >= '2002-01-01';
注意:若添加参数TEMP,则表示生成临时表
类似命令: SELECT INTO
相关文章推荐
- PostgreSQL新手入门教程
- PostgreSQL教程(十):性能提升技巧
- PostgreSQL教程(二):模式Schema详解
- PostgreSQL教程(十三):数据库管理详解
- 深入解读PostgreSQL中的序列及其相关函数的用法
- PostgreSQL教程(八):索引详解
- PostgreSQL教程(三):表的继承和分区表详解
- 简单介绍Ruby on Rails对PostgreSQL数组类型的支持
- PostgreSQL教程(十九):SQL语言函数
- PostgreSQL教程(四):数据类型详解
- PostgreSql新手必学入门命令小结
- 用一整天的时间安装postgreSQL NTFS权限
- FREEBSD安装POSTGRESQL笔记
- Mac OS上安装PostgreSQL的教程
- PostgreSQL8.3.3安装方法第1/2页
- 深入理解PostgreSQL的MVCC并发处理方式
- PostgreSQL教程(一):数据表详解
- PostgreSQL教程(十二):角色和权限管理介绍
- PostgreSQL教程(五):函数和操作符详解(1)