PostgreSQL将查询结果输出到新表

PostgreSQL将查询结果输出到新表

方式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

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部