ORACLE两表关联更新数据
例:有表A, 表B
A1 A2 A3 A4 B1 B2 B3 B4
01 张三 医生 01 李四 教师 30
02 李四 教师 02 张三 医生 35
结果:
A1 A2 A3 A4
01 张三 医生 35
02 李四 教师 30
实现语句 :
update A set m6 = (select B4 from B where B1 = A.A1 and B2 = A.A2 and B3 = A.A3 and rownum < 2) where exists (select 'x' from B where B2 = A.A2)