我使用下面的查询来更新SQL中的记录。我也必须在MS-ACCESS中做同样的事情。这是我使用和工作的SQL
查询
update Table1
SET Table1.a = Table2.b
from Table1
inner join Table2 on Table1.c = Table2.d
where Table1.a = 0
在MS_ACCESS中,它在查询表达式Table2.b中给出了语法错误(missing operator
)Table1内部联接表2上的Table2.c = Table2.d其中Table1.a = 0.请告诉我什么是MS_ACCESS
中的此查询错误。
答案 0 :(得分:2)
update Table1
inner join Table2
on Table1.c = Table2.d
SET Table1.a = Table2.b
where Table1.a = 0
我认为Access中的语法略有不同。
这应该这样做