我有两个数据库(例如两个.mdb文件)。 两者都有相同的名称,相同的表和相同的字段。 差异是一个是旧的和其他是更新的.mdb文件的副本。 我想只将.mdb更新副本中的新记录复制到较旧的记录中。 除了迭代所有记录之外还有其他方法,只比较和过滤更新的记录吗?
答案 0 :(得分:1)
select *
from A
where (col1,col2,…) not in
(select col1,col2,… from B)
union all
select * from B
where (col1,col2,…) not in
(select col1,col2,… from A);
编辑:抱歉,您只需要这样做。
select * from B
where (col1,col2,…) not in
(select col1,col2,… from A);