SQL更新另外一个表的查询结果

SET值为下面的查询
2024-12-02 15:06:20
推荐回答(2个)
回答1:

update spkfk
set sp_hmd=(select sp_hmd from mchk 
where boro_id.....   -- 就是第二个命令中WHERE的那一行
)

如果要多表关联更新,一般是使用以下句型:

update a -- 更新 tbtest1
set a.valuec=b.valuec -- 设置 tbtest1.valuec = tbtest2.valuec
from tbtest1 a inner join tbtest2 b 
on a.name=b.name   -- 关联更新的条件

回答2:

你这两个表有什么联系啊