我有像这样的SQL语句
SELECT count(D.COL3)
from tableA A
join TableB B on A.COL1=B.COL1
join TableC C on B.COL2=C.COL2
join TableD D on D.COL3=C.COL3
结果:198923
现在当我使用相同的连接条件来更新TableA时,它只更新了4条记录,为什么会这样?
UPDATE A
SET COL6 = D.COL6, COL5 = D.Col7
from tableA A
join TableB B on A.COL1=B.COL1
join TableC C on B.COL2=C.COL2
join TableD D on D.COL3=C.COL3
结果:仅更新了4行
更新出了什么问题?它不应该更新更多记录吗?