我想更新一个tabel字段的值等于select语句的结果的tabel。我有这样一个表:如何使用SQL Server中的select语句结果更新表
Type Total#
A 4
B 8
C 1
我想根据select语句的结果更新上述表。 这里是我的代码:
update MainTable
set [Total#] =
(SELECT count(distinct r.[ID])as Type
FROM dbo.TableA r left join
dbo.TableB a
on r.Post_ID = a.Post_ID
where a.Status is null)
如果我作为运行的代码,它是要更新所有行,但我只想更新其中来自select语句类型等于从我MainTable类型。感谢
tableA和tableB的表结构是什么? –