【发布时间】:2018-02-15 17:20:53
【问题描述】:
有没有一种方法可以比较 2 个数据库实例之间的 2 个表之间的数据,然后合并它们? 所以两者都有。
谢谢。
【问题讨论】:
有没有一种方法可以比较 2 个数据库实例之间的 2 个表之间的数据,然后合并它们? 所以两者都有。
谢谢。
【问题讨论】:
在 mysql 中,您可以简单地使用查询在不同数据库中的表之间选择数据:
select A.col1, B.col1
from databaseA.tableA as A
inner join databaseB.tableB as B on A.colkey1 = b.colkey1
对于合并,您可以根据需要使用 JOIN 或 UNION
最后你可以使用INSERT SELECT 来填充你需要的表格
【讨论】:
如果您的表架构相同,您可以只转储一个,然后对另一个执行简单的INSERT INTO ... SELECT ... ON DUPLICATE KEY UPDATE <your key clash logic>。
【讨论】: