Database 数据库查询

Database 数据库查询,database,ms-access,Database,Ms Access,我有两个数据库(例如两个.mdb文件)。 两者都有相同的名称、相同的表和相同的字段。 区别是,一个是旧的,另一个是更新的.mdb文件副本。 我只想将更新后的.mdb副本中的新记录复制到旧记录。 除了遍历所有记录并只比较和过滤较新的记录之外,还有其他方法吗 select * from A where (col1,col2,…) not in (select col1,col2,… from B) union all select * from B where (col1,col2,…)

我有两个数据库(例如两个.mdb文件)。 两者都有相同的名称、相同的表和相同的字段。 区别是,一个是旧的,另一个是更新的.mdb文件副本。 我只想将更新后的.mdb副本中的新记录复制到旧记录。 除了遍历所有记录并只比较和过滤较新的记录之外,还有其他方法吗

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); 
编辑:对不起,你只需要用一种方法

 select * from B 
where (col1,col2,…) not in 
(select col1,col2,… from A); 

你不能把文件复制一下吗?我有一个应用程序在两台不同的计算机上运行。但不在一台计算机上维护.mdb用户的相同副本可能会添加一些新记录,这些记录对于第二台计算机上的用户来说是新的。我只想把这些新唱片从第一台电脑复制到第二台电脑。意思是我想同步这两个.mdb文件。你能不能复制这个文件?我有一个应用程序,它在两台不同的计算机上运行。但不在一台计算机上维护.mdb用户的相同副本可能会添加一些新记录,这些记录对于第二台计算机上的用户来说是新的。我只想把这些新唱片从第一台电脑复制到第二台电脑。表示我要同步这两个.mdb文件