Mysql字符串中字符替换

来源:互联网 发布:苹果a1507网络制式 编辑:程序博客网 时间:2024/05/19 03:19
这里的替换用的是Locate 函数查找字符串首先出现的位置,然后使用substr 切割字符串,之后通过concat连接起来,主要限制是只能替换一次,需要指定位置的 比如第二个k 之类的 需要通过嵌套locate 来做locate(substr,str,pos)查找pos之后substr首次出现的位置   另外效率很低  建议避免使用

e.g.
SELECTIF(LOCATE("k",`detail`)>0,CONCAT(SUBSTR(`detail`,1,LOCATE("k",`detail`)-1),"wtf",SUBSTR(`detail`,LOCATE("k",`detail`)+LENGTH("k"))),"nochange")AS result FROM answer

Mysql字符串中字符替换

Mysql字符串中字符替换


0 0