当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语句中的语法错误。
答案 0 :(得分:0)
这是正确的查询:
UPDATE FilesTable
INNER JOIN Files ON (FilesTable.FileName = Files.FName)
SET FilesTable.FilePath = Files.FPath