mysql中的内容替换问题。
本帖最后由 imslc 于 2026-1-12 18:12 编辑mysql数据库中表: pre_forum_post 中的message字段里有很多base64格式的内容,想要给删了
这些内容格式如下
data:image/png;base64,x4SLPE8B3SAAJIAEkcAg=
data:image/png;base64,AAJIIFDEEsfd**tHALW++B=
data:image/png;base64,/W/uBB7xWdfhdfdfgfddfdfdfdfdf7/5O8Xd=
data:image/png;base64,kcC97k2+M38ghdfgvzz/4s=
data:image/png;base64,3Roe144EkAAsdfgSeB8I=
data:image/png;base64,*****************=
怎么写mysql替换语句?给它们替换为空
ps更新: 多谢提醒,问了AI
百度文心给出了一个返回空内容的错误结果
gemini给出了正确的结果,一次执行成功
正确sql语句如下
UPDATE pre_forum_post
SET message = REGEXP_REPLACE(message, '\\data:image/+;base64,[^\\[]+\\', '')
WHERE message LIKE '%data:image/%base64,%';
现在的aI真强大 写python脚本搞吧 問 gemini 喔 可以请AI
页:
[1]
