Mysql 使用 REPLACE 函数实现字符串替换REPLACE(str,from_str,to_str)
教程
有一张新闻表
1
2
3
4
5 CREATE TABLE `new` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`content` mediumtext COLLATE utf8mb4_unicode_ci COMMENT '正文',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
新闻表数据
1
2
3
4 | id | content |
| ------ | ------ |
| 1 | 123abcxxx111 |
| 2 | 123abcaaaqic |
替换新闻表中内容里的 abc 字符串为 你好
1 UPDATE new SET cover = REPLACE(content, 'abc', '你好');