不要这样搞……
使用
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
建议把子查询拆分,多建几个临时表,确保中间结果正确再更新
你说的是视图吧。。 把你查询的结果作为一个试图 可以在这个是他上进行操作。