【发布时间】:2011-08-25 22:41:04
【问题描述】:
我有一个数据库 db1,其中包含表 tbl1、tbl2 和 tbl3。
我还有一个空数据库db2。
我可以创建一个 MERGE 表 mrg1 来合并 tbl1、tbl2 和 tbl3 的内容吗?数据库 db1,但存储在数据库 db2 中?
【问题讨论】:
我有一个数据库 db1,其中包含表 tbl1、tbl2 和 tbl3。
我还有一个空数据库db2。
我可以创建一个 MERGE 表 mrg1 来合并 tbl1、tbl2 和 tbl3 的内容吗?数据库 db1,但存储在数据库 db2 中?
【问题讨论】:
是的,如果您的数据库设置为允许您一次对多个数据库运行查询。我认为它看起来像这样,
INSERT INTO db2.mrg1 (colA,colB,ColC)
(
SELECT colA,colB,ColC
FROM db1.tbl1,db1.tbl2,db1.tbl3
WHERE [whatever joins your tables together]
)
【讨论】: