如何在不改变目标数据库的情况下将数据从一个数据库插入另一个数据库?

时间:2014-02-19 06:34:41

标签: mysql database

我的本​​地数据库有13000条记录,全局数据库有12500条记录。现在我需要将缺失的500条记录插入到全局数据库中。我使用了navicat数据同步选项但它没有比较记录并插入遗漏的记录。请建议如何比较每个数据库中的总记录并插入遗漏的记录。

2 个答案:

答案 0 :(得分:2)

假设两个表都具有相同的布局:

此查询将获取local_table中不存在于global_table

中的所有记录
select * from local_table t1 left join global_table t2 on t1.primarykey = t2.primarykey where t2.primarykey is null

现在你只需要插入从上面查询中获取的记录!!

答案 1 :(得分:0)

将本地数据库中的所有值插入到全局数据库中。在一个cloumn上应用groupby后查找所有记录的计数。删除count = 2的所有值。我假设本地数据库没有任何重复。