我有一个查询,它查看一个表字段并匹配第二个表的字段。它会查看字段是否彼此不匹配。如果不匹配,则第二个表的字段必须替换第一个表的字段。我有这个工作,除非两个表字段中的任何一个都有空值。我尝试在第一个表上使用 isNull() 并且它确实选择了不为空的值,但是如果我将相同的函数应用于第二个表,我将一无所获。
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
WHERE ((IsNull([NAVAIR Deficiencies]![Hull Q])<>[NAVAIR_Deficiencies_Temp]![Hull Q]));