请问在sql 里面怎么样可以修改字符串中间的字符
比如 表p1列m1 字符串是“90G0ANEJ2527432AT”  我想把字符串中间 ANE 改成 BCD 修改后为“90G0BCDJ2527432AT” 请问给为高手怎么改

解决方案 »

  1.   

    select replace('90G0ANEJ2527432AT','ANE','BCD') from dual
      

  2.   


    replace函数专门用来在查询结果中替换字符串。
      

  3.   

    我是想把  列m1 里面的所有 字符串“90G0ANEJ2527432AT”  中间 ANE update BCD 修改后为“90G0BCDJ2527432AT” 我说的是update 表p1列m1 
      

  4.   

    update p1 set m1=replace(m1,'ANE','BCD');
      

  5.   

    select replace(m1,'ANE','BCD') from p1
      

  6.   

    update p1 set m1=replace(m1,'ANE','BCD') where ...../*后面加要修改的记录条件*/