数据库里有一个字段的内容类似“AB,CD,E"、"6,G7,CD,8999"、"U786,5,CD,6",我想把其中的CD替换成XY,这个语句怎么写?CD在字段中的位置不固定,但可以肯定的是,在CD前后都有","分隔

解决方案 »

  1.   


    用replace就可以拉
    select replace('AB,CD,E','CD','XY')
      

  2.   

    select replace('AB,CD,E',',CD,',',XY,')
      

  3.   

    update tb set col=replace(col+',','CD,','XY,')
      

  4.   

    update tb set col=replace(col+',','CD,','XY,') where  replace('AB,CD,E','CD','XY')
      

  5.   

    select replace('AB,CD,E',',CD,',',XY,')