mysql - 使用“join”创建新表而不是“create”或“insert”
问题描述
我对 SQL 相当陌生,所以如果这是一个幼稚的问题,请原谅我。
如果我必须使用另一个表的内容创建一个新表,那么我们通常会这样做
CREATE TABLE table1 AS (select <some columns> from table2)
或者我们也可以使用insert into
。
但我也看到了我们通过join
table1 和 table2 创建 table1 的场景。
所以我的问题是我们什么时候使用join
而不是insert
创建一个新表?一种方法相对于另一种方法的优势是什么?
解决方案
推荐阅读
- amazon-web-services - 在 Amazon Pinpoint 中创建分段
- php - 如何使用 jquery 添加或删除值。?
- php - php:从函数内部返回 compact() 值
- azure-devops - 如何实现部署服务器的及时访问?
- r - 在轴标签更改长度时保持 ggplot 面板大小
- python-3.x - 我不小心写了“pip3 install f”,它安装了一些东西
- java - Java - 使用一种方法来填充和打印字符串中每个字母的数量的数组
- android - 得到奇怪的字符串崩溃
- google-cloud-datastore - 在 Google Datastore 中,是否可以获取特定项目的光标?
- github-api - 获取 Swift 语言的热门 GitHub 存储库列表