欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

一个合并两个表的差异数据的解决方案

程序员文章站 2022-03-02 13:49:00
...
转载自[url="http://www.javabrother.net/viewthread.php?tid=4148&extra=page%3D1"]Java兄弟连论坛[/url]
前几天客户现场的正式库出现了问题,有数据被错误的删除了,当时的解决方案是,第一步:先把删除后的表A数据导出A.sql,第二步:将出错前两天的备份库导入到新建的库B,第三步:将表A的数据导出记为B.sql,第四步:在正式库上新建表A1,表A2,当然这两个表和表A的结构是一样的,第五步:清空表A,然后运行命令
insert into A(UID,BID)  select uid,bid from  (select s1.UID ,s1.BID from A1 s1 union select s2.UID,s2.BID from  A2 s2) 
复制代码因为这个表只是一个关系表,所以它的ID不重要,关键是那两个字段,这样就能将两个表中的差异一并的插入到A中了
相关标签: 解决方案