根据特定条件匹配的另一个表中的值更新一个表中的值

时间:2016-04-05 10:37:17

标签: ms-access

我已经从这里发布的另一个帖子中获取了查询,并根据我拥有的表进行了编辑。我尝试保存时出现一些语法错误。我在这里做错了什么?

    UPDATE cleanedGC
    SET cleanedGC.Competency = DomainMapTBL.[Person SMU Name] 
    From cleanedGC, DomainMapTBL
    WHERE cleanedGC.[Person SMU #]=DomainMapTBL.[Person SMU]

1 个答案:

答案 0 :(得分:1)

正确的语法是:

UPDATE cleanedGC 
INNER JOIN DomainMapTBL 
ON cleanedGC.[Person SMU #]=DomainMapTBL.[Person SMU]
SET cleanedGC.Competency = DomainMapTBL.[Person SMU Name]