有两张表
表a : field1 field2
1 aa
2 a1
3 ad
4 as
表b: field1 field2 field3
2 a1 bb
4 ss vf
5 sd ss
a.field1 = b.field1 a.field2 = b.field2
请教,怎么样能快速的比较表a和表b, 把表a中不同于表b的数据更新到表B中,并且把表b中field1值多余表a的记录删除?
(就是 把a.field1中的 1、3 插入表b中; a.field1=4的field2值更新到b.field1=4中的field2中;并且删除b.field1中5的一条记录)
最后表b的结果应该是:
表b: field1 field2 field3
1 aa
2 a1 bb
3 ad
4 as vf
(实际中 a ,b两张表都是数据很大的表)
表a : field1 field2
1 aa
2 a1
3 ad
4 as
表b: field1 field2 field3
2 a1 bb
4 ss vf
5 sd ss
a.field1 = b.field1 a.field2 = b.field2
请教,怎么样能快速的比较表a和表b, 把表a中不同于表b的数据更新到表B中,并且把表b中field1值多余表a的记录删除?
(就是 把a.field1中的 1、3 插入表b中; a.field1=4的field2值更新到b.field1=4中的field2中;并且删除b.field1中5的一条记录)
最后表b的结果应该是:
表b: field1 field2 field3
1 aa
2 a1 bb
3 ad
4 as vf
(实际中 a ,b两张表都是数据很大的表)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货