oracle中有A,B连个表,这两个表需要第三个表C关联,那怎么将A表中的字段MJ1更新为B表中MJ2的值。
关联关系:
B.TSTYM=C.TSTYM
A.BH=C.BH
//这能查出对应的值,之后执行更新操作
select A.MJ1,B.MJ2 from A left join C
on A.BH=C.BH left join B
on B.TSTYM=C.TSTYM
update A set A. MJ1 =
(select B.MJ2 from A left join C
on A.BH=C.BH left join B
on B.TSTYM=C. TSTYM)