mysql/mariadb regexp_replace 正则替换查询记录
在千万级数据库中存储的一个某个字段中一些内容需要替换,可以用REPLACE(str,from_str,to_str) 替换,REPLACE 比较简单,到处都能搜到用法,此处不做解说;此处只简单介绍一下 regexp_replace ;在之前如果需要替换多个字符,只能是用后端语言将数据读取出来,循环数据正则替换掉对应字符,再更新到数据库;该方法效率太低。后来发现mysql中有个 regexp_replace,可以直接在数据库中使用正则替换;示例,格式化手机号码,只保留数字:set @string=‘18
原创
2020-09-24 14:32:48 ·
1031 阅读 ·
0 评论