更新查询正在修改所有记录

问题描述

我有一个更新查询,该查询将比较两个表中的字段,如果该字段不同,则将新字段(table2)移到表1中。然后更新表中的“新建”,“已更改”,“现有”字段2为真。但是,发生的事情是将所有已更改且已存在的字段标记为true。它确实将更改的数据复制到表1中,但是由于某种原因,它会将所有导入的记录标记为true。

SQL

UPDATE [NAVAIR Deficiencies] INNER JOIN NAVAIR_Deficiencies_Temp 
ON [NAVAIR Deficiencies].[Unique Deficiency Code] = NAVAIR_Deficiencies_Temp.[Unique Deficiency Code] 
SET [NAVAIR Deficiencies].[Hull Q] = [NAVAIR_Deficiencies_Temp]![Hull Q],NAVAIR_Deficiencies_Temp.Changed = True,NAVAIR_Deficiencies_Temp.Preexisting = True
WHERE ((([NAVAIR Deficiencies]![Hull Q])<>[NAVAIR_Deficiencies_Temp]![Hull Q])) 
   OR (((Nz([NAVAIR Deficiencies]![Hull Q]))<>[NAVAIR_Deficiencies_Temp]![Hull Q]));

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)