mysql替换函数replace
1、前言
当初设计题库数据库时,没考虑周全,存在多题目,题目不标准,比如下面这样
题目前面的【单选题】【判断题】怎么能忍,于是就百度 mysql 文本替换 第一篇文章就解决了我的问题,于是我也顺手记录一下,以防下次使用
2、替换函数 replace()
最关键的也就是这个函数了,先看看我的 SQL 语句是怎么写的
UPDATE `kz_answer` SET `topic` = replace (`topic`,'【单选题】','') WHERE `topic` LIKE '%【单选题】%'
其实也就是 UPDATE 更新语句,然后通过 WHERE 子句与 LIKE 模糊判断,最后将字段给修改了。会点 MySQL 的上面代码一眼就懂,不写了,还要折腾题库接口和题库存储。
该函数是多字节安全的,也就是说你不用考虑是中文字符还是英文字符。