修改字段里的所有含有指定字符串的文字
UPDATE 表A SET 字段B = replace(字段B,'aaa','bbb');说明:将表A中字段B中含有的aaa字符串替换为bbb。
举例说明:
1)新建一张表tuser
CREATE TABLE `tuser` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
PRIMARY KEY (`Id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
2)表中插入一些数据
insert into `tuser` (`name`,`age`) values ('用户a', 20),('用户b', 23),('用户c', 30),('用户d', 28),('e', 35);
3)将name列中的‘用户’去掉
update `tuser` set `name`= replace(`name`, '用户', '');
注意:(`name`, '用户', ''),符号(红色标记与蓝色标记)是不同的。
4)大功告成。
参考文章:https://blog.csdn.net/qq_14997169/article/details/53241395