首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle 批改表字段 (批量修改)

2013-07-01 
oracle 修改表字段 (批量修改)表a 有 字段aid(主键 number)、aname(clob类型)、表b 游资段 bid(主键 number)

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 

求大侠帮忙! Oracle 根据一个表修改另一个表字段 批量修改
[解决办法]

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);

热点排行