MySQL MERGE表跨越不同的数据库

时间:2011-08-25 22:41:04

标签: mysql database

我有一个数据库 db1 ,其中包含表格 tbl1 tbl2 tbl3

我还有一个空的数据库 db2

我可以创建一个合并 tbl1 tbl2 tbl3 的内容的MERGE表 mrg1 数据库 db1 ,但存储在数据库 db2 中?

1 个答案:

答案 0 :(得分:1)

是的,如果您的数据库设置为允许您同时对多个数据库运行查询。我认为它看起来像这样,

INSERT INTO db2.mrg1 (colA,colB,ColC)
(
  SELECT colA,colB,ColC
  FROM db1.tbl1,db1.tbl2,db1.tbl3
  WHERE [whatever joins your tables together]
)