MS Access SQL 语法错误

Posted

技术标签:

【中文标题】MS Access SQL 语法错误【英文标题】:MS Access SQL Syntax Error 【发布时间】:2011-09-26 15:29:05 【问题描述】:

我正在尝试从链接表中的类似字段更新 microsoft access 数据库表字段。

这是我的表名:

Raw data
sectionroster

到目前为止,这是我的查询:

UPDATE [raw data].[current supervisor]
FROM [raw data] 
INNER JOIN [sectionroster] ON [raw data].[associate id]=[sectionroster].[employee number]
SET [raw data].[Current Supervisor] = [sectionroster].[supervisor];

它给了我一个引用 from 子句的语法错误,我不知道为什么。任何帮助将不胜感激!

【问题讨论】:

【参考方案1】:

试试这个

UPDATE [raw data].[current supervisor]
SET [raw data].[Current Supervisor] = [sectionroster].[supervisor]
FROM [raw data] 
INNER JOIN [sectionroster] ON [raw data].[associate id]=[sectionroster].[employee number]

【讨论】:

没问题。它奏效了吗?如果是这样,请接受答案,以便对其他人有所帮助。 感谢您的快速响应!但是,它给了我完全相同的错误!有没有可能我这两个表之间的关系有问题?我有 [原始数据].[关联 ID] 直接链接到 [sectionroster].[员工编号]。这是任一表上存在的唯一关系。再次感谢!京东 查询看起来很正确。我发现另一个关于堆栈溢出的问题。可能这可以帮助您解决问题。 ***.com/questions/537161/… 再次感谢维奈!我刚刚想通了! 这对我有用! UPDATE [原始数据] 内部联接 [sectionroster] ON [原始数据].[associate id]=[sectionroster].[员工编号] SET [原始数据].[Current Supervisor] = [sectionroster].[supervisor] ;跨度>

以上是关于MS Access SQL 语法错误的主要内容,如果未能解决你的问题,请参考以下文章

插入查询中发生语法错误(MS Access)

在大型 VBA/MS Access 项目中查找语法错误

无法使用 c#“第 1 行的 SQL 语法错误”将数据从 Ms Access 迁移到 MySQL 工作台

SQL 语法错误(缺少运算符)

加入时更新 MS Access 语法错误

MS Access Query 中的语法错误 [重复]