如何解决MS Access SQL UPDATE语法错误

时间:2018-11-14 14:46:21

标签: ms-access

当FilesTable.FileName与Files.FName中的记录匹配时,我试图在MS Access中键入SQL查询以使用Files.FPath中的记录更新FilesTable.FilePath中的记录,但是我收到错误消息:< / p>

UPDATE FilesTable
SET FilesTable.[FilePath] = Files.[FPath]
FROM (FilesTable INNER JOIN Files ON (FilesTable.[FileName] = Files.[FName])
WHERE *;
  查询表达式“文件”中的

语法错误(缺少运算符)。[FPath]       FROM(FilesTable INNER JOIN打开文件(FilesTable。[FileName] = Files。[FName]))       *;'

我也尝试在Set之后加上(),这也会导致错误:

UPDATE FilesTable
SET (FilesTable.[FilePath] = Files.[FPath])
FROM (FilesTable INNER JOIN Files ON (FilesTable.[FileName] = Files.[FName])
WHERE *;
  

UPDATE语句中的语法错误。

Here is how my tables looks like

1 个答案:

答案 0 :(得分:0)

这是正确的查询:

UPDATE FilesTable
INNER JOIN Files ON (FilesTable.FileName = Files.FName)
SET FilesTable.FilePath = Files.FPath