Mysql字符串替换的问题

字段A里有一批数据3366ye[uuu]我想把[uuu]批量移到3366ye前面,[uuu]里面的uuu是不固定的字符但是[]是固定不变的,求执行语句... 字段A里有一批数据 3366ye[uuu] 我想把[uuu]批量移到3366ye前面,[uuu]里面的uuu是不固定的字符但是[]是固定不变的,求执行语句 展开
 我来答
匿名用户
2013-08-11
展开全部
UPDATE abc
SET A=CONCAT(SUBSTRING_INDEX(SUBSTRING_INDEX(A,'[',-1),']',1),SUBSTRING_INDEX(A,'[',1),SUBSTRING_INDEX(A,']',-1))
这样就可以了,直接对表进行更新~
你执行这个语句的时候,先把你的数据进行备份,看是不是想要这样的效果,否则就把你的数据都更新了~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式