SQL server中用一段语句得到的查询结果 怎么当成一张新表进行更新操作

2025-06-26 08:00:43
推荐回答(3个)
回答1:

不要这样搞……

使用
update e
set e.pname=临时表.pname
from
a inner join b on a.pitemcatyid=b.pitemcatyid
inner join c on a.pitemmodel=c.pitemmodel
inner join 临时表 on e.pitemname=临时表.pitemname

回答2:

建议把子查询拆分,多建几个临时表,确保中间结果正确再更新

回答3:

你说的是视图吧。。 把你查询的结果作为一个试图 可以在这个是他上进行操作。