此 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 等效项是啥?

Matlab repelem 的 Eigen 等效项是啥?

Linux Shell 中的 ` +` 的 Windows 等效项是啥?

MS Access SQL 查询中的这个前缀 (ABF:) 是啥意思?

TSQL 等效于 MS Access 交叉表查询