使用方法:第一步查询原数据
SELECT * FROM `temp` WHERE tablename ='001';
数据结果
使用方法:第二步执行更新语句
UPDATE temp SET LieName=replace(LieName, 'hello', '你好') where tablename ='001';
SELECT * FROM `temp` WHERE tablename ='001';
数据结果
踩坑点
replace函数参数里面不能传null,否则会给字段赋值为null,无论是待替换的字段还是需要替换的新字段都不能为null,否则都会把当前数据库中的字段置为null
例子
执行如下sql语句
UPDATE temp SET LieName=replace(LieName, 'hello', NULL) where tablename ='001';
数据结果,LieName字段被置空了(null)