当我们在批量处理 MySQL 数据库的时候,通常会遇到需要将一些特定的字符内容在多个表单中进行批量替换的情况。遇到这样的情况,我们就无法在进行搜索定位逐一修改了。这是时候,我们需要用到批量替换字符内容的 MySQL 命令来进行替换操作。
注意:以下操作之前一定要记得备份数据库!一定!!!
例如,当我们数据库中出现如下情形:
表名:area | |
---|---|
id | name |
1 | 禹州 |
2 | 禹州市 |
3 | 禹州市 |
4 | 禹州市 |
5 | 禹州 |
我们想要将 name 字段中的“禹州市” 统一改为“禹州”,就需要使用如下命令:
update `area` set `name` = replace(name, '市', '');
或者也可以使用:
update `area` set `name` = replace(name, '禹州市', '禹州');
其实这两种方法使用的是同一个命令,只是替换的方式不太一样!大家在网站数据迁移更换域名、或者网站部署 SSL 证书后修改 https 域名前缀时,可能就会用到这个命令来进行数据库内容的批量替换工作。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...