我的本地数据库有13000条记录,全局数据库有12500条记录。现在我需要将缺失的500条记录插入到全局数据库中。我使用了navicat数据同步选项但它没有比较记录并插入遗漏的记录。请建议如何比较每个数据库中的总记录并插入遗漏的记录。
答案 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的所有值。我假设本地数据库没有任何重复。