此 Access 查询的 MS SQL 等效项是啥?
Posted
技术标签:
【中文标题】此 Access 查询的 MS SQL 等效项是啥?【英文标题】: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;
【问题讨论】:
【参考方案1】:UPDATE w
SET w.division = c.division
from [work] w
INNER JOIN county_lookup c ON w.county_code = c.county_code;
【讨论】:
以上是关于此 Access 查询的 MS SQL 等效项是啥?的主要内容,如果未能解决你的问题,请参考以下文章
MySQL TEXT 的 java.sql.Types 等效项是啥?
SQL Server 2008 中的 SQL Server 2008 R2 中的 dm_os_volume_stats 等效项是啥?
Linux Shell 中的 ` +` 的 Windows 等效项是啥?