mysql中如何替空模糊字符串
一个表tabletest中一列columna里存了很多内容,现在想把其中某一部分替为空,这一部分的结构是:测****试,也就是该部分内容只有前后是固定的,比如测aaaaa...
一个表table test中一列column a里存了很多内容,现在想把其中某一部分替为空,这一部分的结构是:测****试,也就是该部分内容只有前后是固定的,比如测aaaaaaaa试;测bbbbbb试,怎样用语句把这部分替空
展开
展开全部
update test set a = concat(left(a,1),right(a,1));
追问
可能表述得不清楚,a字段里有很多东西,能确定的部分比如测aaaaaa试在文本中位置不确定,自己试着写了
select concat(left(a,locate('测',a)),right(a,len(a)-locate('试',a)))
from test
where a like '%试%'
追答
不是说内容只有前後是固定的吗?那不就是左边第一位和右边第一位咯?
如果你不知道怎麼表达的话最好生成一列现在的资料出来,然後再把期望的结果贴一份上来。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询