update A表 A set (A.CITY,A.COMPANY,A.WORK_STATE)=
(
select B.CITY,B.COMPANY,B.WORK_STATE FROM B表 B where B.WORK_STATE='已报结' and B.WORK_NUMBER=A.WORK_NUMBER
)
where exists(select 1 from B表 B where B.WORK_STATE='已报结' and B.WORK_NUMBER=A.WORK_NUMBER)
Elison_man(提问者) 回复 啊哈update tests2 a set(a.id,a.age) = (select b.id,b.age from tests b where b.name=a.name)
WHERE a.satis<>\'已报结\'; 您看这个,也可以。还是很谢谢您,我就直接点击采纳你的了。