比如表A,表B有一个共同字段
怎么将B的多个字段的值更新到A的字段中
------解决思路----------------------
update A
SET (C1,C2,C3,C4)=(SELECT C1,C2,C3,C4 FROM B WHERE ID=A.ID)
------解决思路----------------------
+1

根据实际情况考虑增加exists条件
或使用merge
------解决思路----------------------
来个merge:

merge into A using B on (A.ID=B.ID)
when matched then
update set A.C1=B.C1,A.C2=B.C2....
------解决思路----------------------
update (select a.C1, a.C2, b.c1, b.c2 from a join b using (id))
set a.c1 = b.c1, a.c2 = b.c2;
------解决思路----------------------
+1,exists条件是必要的。