oracle 修改表字段 (批量修改)
表a 有 字段aid(主键 number)、aname(clob类型)、
表b 游资段 bid(主键 number) 、aid (a表的主键 number)、bname(varchar(50))
现在我想修改a表中所有的aname字段
修改表a的aname = 把查询出来多条b表中的bname字段值按“,”符号拼接在一起作为value值
条件:表a中的aid等于表b中的aid
求大侠帮忙!
------解决方案--------------------update a
set a.aname =
(select wm_concat(b.bname) from b where b.aid = a.aid group by b.aid)
where exists (select 1 from b where b.aid = a.aid);