【问题标题】:What is the MS SQL equivalent of this Access query?此 Access 查询的 MS SQL 等效项是什么?
【发布时间】:2017-01-11 14:21:22
【问题描述】:

我在 Access 中编写了此查询,该查询从另一个表 (County_Lookup) 中提取数据并填充我的主 WORK 表中的行。这是访问 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;

【问题讨论】:

    标签: sql sql-server ms-access


    【解决方案1】:
    UPDATE w
    SET w.division = c.division
    from [work] w
    INNER JOIN county_lookup c ON w.county_code = c.county_code;
    

    【讨论】:

      猜你喜欢
      • 2015-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-05
      • 1970-01-01
      相关资源
      最近更新 更多