sql update 子查询返回的值不止一个,跨数据库批量更新特指定字段(两个数据库数据表结构一样的)。
发布网友
发布时间:2022-05-17 02:30
我来回答
共1个回答
热心网友
时间:2023-09-22 02:10
update hd2008.dbo.shangpin
set
hd2008.dbo.shangpin.byzd7=
(select max(b.byzd7)
from
hd2008.dbo.shangpin as a,hd2008_150202.dbo.shangpin as b
where
a.spdm=b.spdm)追问加MAX,也只是返回最大值,我是要把所有值,按照id全部更新了。。。
追答update a set
a.byzd7=
(select b.byzd7
from hd2008_150202.dbo.shangpin as b
where a.spdm=b.spdm)
from hd2008.dbo.shangpin a