gpt4 book ai didi

mysql - 基于其他数据库(同一服务器)上的联接在数据库上创建表

转载 作者:行者123 更新时间:2023-11-29 07:10:32 25 4
gpt4 key购买 nike

我们可以使用连接操作在一个数据库(在示例中称为 DB1)上基于另一个数据库(在示例中称为 DB2)中的两个表创建一个表吗?如果是的话怎么办?

两个数据库位于同一服务器上,并且 DBMS 相同。 ID1和ID2基于DB2中的table1; ID1和Name基于DB2中的table2

这是我已经尝试过的(但它不起作用)从我使用 DB1 的角度来看:

INSERT INTO table3 (ID1,ID2,Name)
SELECT ID1,ID2, DB2.table2
FROM DB2.table1;
LEFT JOIN DB2.table2
ON ID1=ID1;

再次感谢您的帮助!

最佳答案

我认为您应该在查询中使用正确的别名:

INSERT INTO table3 (ID1, ID2, Name)
SELECT t1.ID1, t1.ID2, t2.Name
FROM DB2.table1 t1
LEFT JOIN DB2.table2 t2
ON t1.ID1 = t2.ID1

关于mysql - 基于其他数据库(同一服务器)上的联接在数据库上创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39955764/

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