需求:因同事操作不当,使某个字段出现了不必要的字符串,导致数据无法正常解析,需要将该字符串统一去掉 。
解决:使用replace(obj, search, replace_str)函数;
示例:将member表中的phone字段的里多余的分号去掉

文章插图
【Mysql:替换某个字段中的部分字符串——replace函数】sql语法: UPDATE 表名 SET 字段名=replace(字段名, ‘被替换字符串’, '用来替换的字符串') ;
sql: UPDATE `member` SET `phone`=replace(`phone`, ''', '') ;
替换结果展示:

文章插图
注意:如果你查找的字符串中含有一些特殊字符,如分号:‘,要在符号前加一个转义斜杠 。
推荐阅读
- 详解MySQL查看数据库表容量大小的方法总结
- 利用sharding-jdbc解决Mysql读写分离查询延迟的问题
- 简单回顾几种MySQL复制解决方案,并解决一些误解
- mysql分组合并
- Mysql有多少种锁,怎么写加锁的SQL语句
- MySQL不为人知的主键与唯一索引约束
- 微服务架构下,Mysql读写分离后,数据库CPU飙升卡壳问题解析
- 如何查看磁盘上的MySQL表大小
- 阿里P8架构师谈:MySQL数据库的索引原理、与慢SQL优化的5大原则
- 详解mysql索引使用率监控技巧,值得收藏
