SQL语句将字段中含有某一字符的统一修改为令一个字符

比如说我像修改A表中 BB字段中的所有含有88的字符串数据 但只修改88换成99 剩余字符串不变 详细点说就是“qwer88tyu” 我像修改成“qwer99tyu” 通过substr那个好像有点麻烦 因为字符串太长 我还得去数 有点累

char(10):可以存储10个英文字符,即10个字节。可以存储10/2=5个中文字符,因为每个中文字符占2个字节。
其它的楼上已经说得很清楚了。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-20
update A
set BB=replace(BB,'88','99')
where charindex('88',BB)>0;本回答被提问者和网友采纳
第2个回答  2011-03-01
begin tran
update table set bb = replace(BB,'88','99')
where bb like '%88%'
--commit
rollback
第3个回答  2011-03-01
select replace('sddddfadddsgdfddddf','ddd','zzz')

结果:szzzdfazzzsgdfzzzdf
相似回答