求一个 mysql 数据库替换图片的正规表达式

查看 58|回复 3
作者:python30   
数据库文章 body 里有两种图片,一种是

一种是

现在想用一种替换字符把

全部替换掉。就是替换为空。请问这样的 mysql 语句怎么写? 哪位朋友处理过?谢谢

MySQL, 替换, 数据库, img

totoro52   
REGEXP_REPLACE 函数, 这个是 mysql8 的新函数,低于 8 就不行
UPDATE 表名
SET body = REGEXP_REPLACE(body, 'https://www\.aaa\.com', 'https://www.bbb.com')
WHERE body LIKE '%https://www.aaa.com%';
GPT 写的 SQL ,请自测,LIKE 也可以换为 REGEXP 函数
如果低于 8 ,你还是写代码解决吧,批量读出来替换在批量去更新
totoro52   
GPT 写的这个正则应该是 hi 满足不来你这个需求,会把不是图片的也是替换,你改改加个标签上去即可。
python30
OP
  
@totoro52 mysql5.7 谢谢。这个改改可以用到 5.7 版本上吗?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部