fieldの値が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ステートメントのTypeがMainTableのTypeと等しい場合にのみ更新したいと思います。ありがとう