当前位置: 代码迷 >> Sql Server >> SQL 替换语句如何写
  详细解决方案

SQL 替换语句如何写

热度:22   发布时间:2016-04-24 21:06:24.0
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,')
------解决方案--------------------
呵呵。
  相关解决方案