我在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;
答案 0 :(得分:3)
UPDATE w
SET w.division = c.division
from [work] w
INNER JOIN county_lookup c ON w.county_code = c.county_code;