在oracle中如何批量修改字体中的某个词,比如将字段A中所有包含“电信”变成“互联网”? 

解决方案 »

  1.   

    select replace(a,'电信','互联网') from 
    (select '电信我' a from dual
    union 
    select '在此电信我' from dual);
      

  2.   

    select replace('电信1电信2','电信','互联网') from dual
      

  3.   

    update yourtable set A = replace(A,'电信','互联网');
      

  4.   

    update yourtable 
    set A = replace(A,'电信','互联网') 
    where A like '%电信%';
      

  5.   


    where子句不加也可以,不影响结果,效率方面可以看一下执行计划!