不正确的内部联接结果

时间:2011-12-11 20:30:21

标签: sql ms-access

我有更新,我希望通过比较两个表中的多个字段来在另一个表中进行更新。

UPDATE [Route tbl]
INNER JOIN UniqueZips 
ON
 ([Route tbl].[WINDOW 5] = UniqueZips.[WINDOW 5]) AND  
 ([Route tbl].[WINDOW 3] = UniqueZips.[WINDOW 3]) AND 
 ([Route tbl].[WINDOW 4] = UniqueZips.[WINDOW 4]) AND 
 ([Route tbl].[WINDOW 2] = UniqueZips.[WINDOW 2]) AND 
 ([Route tbl].[WINDOW 1] = UniqueZips.[WINDOW 1]) 
SET 
 [Route tbl].CODE = [UniqueZips]![CODE]

上面的代码不起作用,即使我将其更改为选择以查看我得到的输出我得到零字段。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

除了这一行,

[Route tbl].CODE = [UniqueZips]![CODE]

哪个应该是

[Route tbl].CODE = [UniqueZips].[CODE]

您的查询看起来不错。您确定您的数据实际上有匹配的行吗?