加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PostgreSQL将查询结果输出到新表

发布时间:2020-12-13 17:05:44 所属栏目:百科 来源:网络整理
导读:方式1–新建表后插入查询结果 通过CREATE TABLE新建表films 通过INSERT将查询结果插入到新表 INSERT INTO films SELECT * FROM tmp_films WHERE date_prod '2004-05-07'; 方式2–生成新表时同时填充查询结果 命令:CREATE TABLE AS:从一条查询的结果中定义一

方式1–新建表后插入查询结果

  1. 通过CREATE TABLE新建表films
  2. 通过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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读