表 B x y 1.1 aa 1.2 aaa 2.1 bb 2.2 bbb 2.3 bbbb 3.1 c
结果 x y 1.1 a 1.2 a 1.3 a 2.1 b 2.2 b 2.3 b 3.1 c
根据表 A 的 x 来更新表 B 的 y,也就是表 B 中 1.x 的都属于表 A 中的 1,然后将表 B 中的 y 更新成表 A 中对应的 y。 Oracle 应该怎样写?下面的 sql 有问题 update B set y=(select y from A where A.x=substr(B.x,0,1)) where substr(B.x,0,1) = A.x