首页 > 解决方案 > 使用“join”创建新表而不是“create”或“insert”

问题描述

我对 SQL 相当陌生,所以如果这是一个幼稚的问题,请原谅我。

如果我必须使用另一个表的内容创建一个新表,那么我们通常会这样做

CREATE TABLE table1 AS (select <some columns> from table2)

或者我们也可以使用insert into

但我也看到了我们通过jointable1 和 table2 创建 table1 的场景。

所以我的问题是我们什么时候使用join而不是insert创建一个新表?一种方法相对于另一种方法的优势是什么?

标签: mysqlsql

解决方案


推荐阅读