SQL语句将字段中含有某一字符的统一修改为令一个字符
比如说我像修改A表中BB字段中的所有含有88的字符串数据但只修改88换成99剩余字符串不变详细点说就是“qwer88tyu”我像修改成“qwer99tyu”通过subst...
比如说我像修改A表中 BB字段中的所有含有88的字符串数据 但只修改88换成99 剩余字符串不变 详细点说就是“qwer88tyu” 我像修改成“qwer99tyu” 通过substr那个好像有点麻烦 因为字符串太长 我还得去数 有点累
展开
4个回答
展开全部
update A
set BB=replace(BB,'88','99')
where charindex('88',BB)>0;
set BB=replace(BB,'88','99')
where charindex('88',BB)>0;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
begin tran
update table set bb = replace(BB,'88','99')
where bb like '%88%'
--commit
rollback
update table set bb = replace(BB,'88','99')
where bb like '%88%'
--commit
rollback
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select replace('sddddfadddsgdfddddf','ddd','zzz')
结果:szzzdfazzzsgdfzzzdf
结果:szzzdfazzzsgdfzzzdf
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询