现在有
表A 表B 表C
column column column
bh1 pk bh1 pk bh2 pk
bh2 pk name我的最终目的是想取表A里面bh1下对应的name,然后update到其他的表中的一个字段。其中一个bh1下面有可能对应多个bh2,如果是一个bh1下面有多个name,就把name给拼接起来。请各位大侠给指点一下。谢谢!
表A 表B 表C
column column column
bh1 pk bh1 pk bh2 pk
bh2 pk name我的最终目的是想取表A里面bh1下对应的name,然后update到其他的表中的一个字段。其中一个bh1下面有可能对应多个bh2,如果是一个bh1下面有多个name,就把name给拼接起来。请各位大侠给指点一下。谢谢!
from a,
(select b.bh1,c.name
from b,c
where b.bh2=c.bh2(+)
) a2
where a.bh1=a2.bh1(+)
我其实是想把bh1下面的每个name都取出来,然后把多个name拼诚一个字段再update到上另外一张表里面。
我现在用一个游标无法实现,是不是要写动态存储过程?