无法找出此更新查询代码为MS Access有什么问题

从MS Excel中导入一个表(I DEV),尝试更新MS Access表(PLA HIST)。 这些表具有相同的ID列。 当我尝试运行它时,我不断收到来自Access的错误消息。

UPDATE PLA HIST INNER JOIN I DEV ON I DEV.ID = PLA HIS.ID SET PLA HIS.[num] = I DEV.[number]; 

不知道我在做什么错了。

您需要在所有包含空格的标识符周围放置方括号。

 UPDATE [PLA HIST] INNER JOIN [I DEV] ON [I DEV].ID = [PLA HIS].ID SET [PLA HIS].[num] = [I DEV].[number];