mysql替换某个字段中的部分数据 replace函数

in mysql with 4 comment

问题

需要替换mysql数据库中,某一个字段中的部分数据。

解决方案

使用mysql中replace(obj, search, replace_str)函数。
obj: 字段名称
search: '被替换字符串'
replace_str: '用来替换的字符串'

这个函数用来批量替换数据中的非法关键字是很有用的!

示例

如下表数据,替换 '死' 为 's'

mysqlreplace01.png

sql语句:

UPDATE `comment` SET content = REPLACE(content, '死', 's' );

替换后数据

mysqlreplace02.png

注意

注意:如果你查找的字符串中含有一些特殊字符,如分号:',要在符号前加一个转义斜杠\