本文实例讲述了mysql基于正则实现模糊替换字符串的方法。分享给大家供大家参考,具体如下:
例如: abcd(efg)hijk 替换之后是abcdhijk
代码如下:update tabaleA set name = replace(name, substring(name, locate(‘<contact>’, name),locate(‘</contact>’, name)-locate(‘<contact>’+10, name)),”);
执行之后,报错:Truncated incorrect DOUBLE value
解决办法,经过查询发现是concat(Str,'')函数错误问题