MJJ论坛

 找回密码
 注册
查看: 463|回复: 3

[疑问] mysql中的内容替换问题。

[复制链接]
发表于 2026-1-11 19:41:49 | 显示全部楼层 |阅读模式
本帖最后由 imslc 于 2026-1-12 18:12 编辑

mysql数据库中表: pre_forum_post 中的message字段里有很多base64格式的内容,想要给删了
这些内容格式如下
  1. [img]data:image/png;base64,x4SLPE8B3SAAJIAEkcAg=[/img]
  2. [img]data:image/png;base64,AAJIIFDEEsfd**tHALW++B=[/img]
  3. [img]data:image/png;base64,/W/uBB7xWdfhdfdfgfddfdfdfdfdf7/5O8Xd=[/img]
  4. [img]data:image/png;base64,kcC97k2+M38ghdfgvzz/4s=[/img]
  5. [img]data:image/png;base64,3Roe144EkAAsdfgSeB8I=[/img]
  6. [img]data:image/png;base64,*****************=[/img]
复制代码


怎么写mysql替换语句?给它们替换为空

ps更新: 多谢提醒,问了AI
百度文心给出了一个返回空内容的错误结果

gemini给出了正确的结果,一次执行成功
正确sql语句如下
  1. UPDATE pre_forum_post
  2. SET message = REGEXP_REPLACE(message, '\\[img\\]data:image/[a-zA-Z]+;base64,[^\\[]+\\[/img\\]', '')
  3. WHERE message LIKE '%data:image/%base64,%';
复制代码


现在的aI真强大
发表于 2026-1-11 19:48:18 | 显示全部楼层
写python脚本搞吧
发表于 2026-1-11 19:57:10 | 显示全部楼层
問 gemini 喔
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|MJJ论坛

Copyright MJJ论坛 © 2022 All Rights Reserved.

快速回复 返回顶部 返回列表