mysql中如何替空模糊字符串

一个表tabletest中一列columna里存了很多内容,现在想把其中某一部分替为空,这一部分的结构是:测****试,也就是该部分内容只有前后是固定的,比如测aaaaa... 一个表table test中一列column a里存了很多内容,现在想把其中某一部分替为空,这一部分的结构是:测****试,也就是该部分内容只有前后是固定的,比如测aaaaaaaa试;测bbbbbb试,怎样用语句把这部分替空 展开
 我来答
MarkGo
2015-05-27 · 测试API接口使用的啊1
MarkGo
采纳数:257 获赞数:427

向TA提问 私信TA
展开全部
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 '%试%'
追答
不是说内容只有前後是固定的吗?那不就是左边第一位和右边第一位咯?
如果你不知道怎麼表达的话最好生成一列现在的资料出来,然後再把期望的结果贴一份上来。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式