此Access查询的MS SQL等价物是什么?

时间:2017-01-11 14:21:23

标签: sql sql-server ms-access

我在Access中编写了这个查询,它从另一个表(County_Lookup)中提取数据并填充主WORK表中的行。这是Access SQL:

UPDATE [work] 
INNER JOIN county_lookup ON work.county_code = county_lookup.county_code
SET [work].division = county_lookup.division;

我知道在MS SQL中我需要在UPDATE之后立即设置SET,但之后我真的不知道。它特意在INNER JOIN命令中给出了语法错误。

所以这就是我所得到的。

UPDATE [work] 
SET [work].division = county_lookup.division
INNER JOIN county_lookup ON work.county_code = county_lookup.county_code;

1 个答案:

答案 0 :(得分:3)

UPDATE w
SET w.division = c.division
from [work] w
INNER JOIN county_lookup c ON w.county_code = c.county_code;