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