方式1–新建表后插入查询结果
- 通过CREATE TABLE新建表films
-
通过INSERT将查询结果插入到新表
INSERT INTO table SELECT * FROM table_bak WHERE createtime < '2004-05-07';
方式2–生成新表时同时填充查询结果
- 命令:CREATE TABLE AS:从一条查询的结果中定义一个新表
-
示例:创建一个只包含表films中最近的记录的新表films_recent:
CREATE TABLE films_recent AS SELECT * FROM films WHERE date_prod >= '2002-01-01';