关于联合查询更新的头疼问题...
gum 2001-10-20 10:33:59 Oracle:
Create table A(A1 char(2));
Create table B(B1 char(2), B2 char(2));
现数据:
A: 11
22
B: 33 null
55 null
动作:
Update B set B2=(select Min(A1) from A where A.A1<B.B1);
结果:
A: 11
22
B: 33 11
55 11
-----------------
但我希望表A中每条记录只在表B中被采用一次.
A: 11
22
B: 33 11
55 22
或
A: 11
22
B: 33 22
55 11
上面的update语句应如何写?