gpt4 book ai didi

MySQL - 如何创建一个新表,该表是两个现有表的主键连接

转载 作者:IT老高 更新时间:2023-10-29 00:14:10 26 4
gpt4 key购买 nike

我有两个现有的表,除了主 ID(一个 varchar,而不是 int)之外,它们具有不同的字段。我想创建第三个表,它本质上是这两个表的合并,这样对于给定的主键,我将所有字段都放在一个表中。

如何做到这一点?

最佳答案

CREATE TABLE result AS 
(SELECT first.*,
second.f1,
second.f2,
second.f3
FROM first
INNER JOIN second
ON first.id = second.id);

要获得 View ,请执行相同操作,但将“TABLE”替换为“VIEW”。如果您使用表而不是 View ,请确保添加主键,因为默认情况下不会添加。

关于MySQL - 如何创建一个新表,该表是两个现有表的主键连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2112043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com