SQL 替换语句怎么写?
数据库里有一个字段的内容类似“AB,CD,E"、"6,G7,CD,8999"、"U786,5,CD,6",我想把其中的CD替换成XY,这个语句怎么写?CD在字段中的位置不固定,但可以肯定的是,在CD前后都有","分隔
------解决方案--------------------
用replace就可以拉
select replace('AB,CD,E','CD','XY')
------解决方案--------------------select replace('AB,CD,E',',CD,',',XY,')
------解决方案--------------------update tb set col=replace(col+',','CD,','XY,')
------解决方案--------------------update tb set col=replace(col+',','CD,','XY,') where replace('AB,CD,E','CD','XY')
------解决方案--------------------select replace('AB,CD,E',',CD,',',XY,')
------解决方案--------------------呵呵。