·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
12
返回列表 发布新帖

关于SQL替换,来个鸟大的回复一下

评论19

独家记忆Lv.8 发表于 2023-4-8 08:32:26 | 查看全部
别用sql了,直接写程序处理吧!程序读取后判断是否包含base64,包含就更新数据
我要说一句 收起回复
创宇盾启航版免费网站防御网站加速服务
IT618发布Lv.8 发表于 2023-4-8 08:33:03 | 查看全部
我想用SQL
我要说一句 收起回复
浅生Lv.8 发表于 2023-4-8 08:33:56 | 查看全部
update+正则就可以、问问题应该发几条数据出来、别截图。。。。
我要说一句 收起回复
拾光Lv.8 发表于 2023-4-8 08:34:56 | 查看全部
比如内容中有张图,这张图不能显示,有共同点包含base64 <*base64*>如果过滤掉
我要说一句 收起回复
CrystαlLv.8 发表于 2023-4-8 08:35:35 | 查看全部
哈哈
我要说一句 收起回复
独家记忆Lv.8 发表于 2023-4-8 08:36:10 | 查看全部
UPDATE your_table SET ABC = REGEXP_REPLACE(ABC, 'img src="[^"]*"', '') WHERE ABC LIKE '%img src=%';

chatgpt写的,不知道可不可以
我要说一句 收起回复
独家记忆Lv.8 发表于 2023-4-8 08:36:39 | 查看全部
意思就是过滤这些不能正常显示的图片,不影响内容,也不清空内容
关于SQL替换,来个鸟大的回复一下
我要说一句 收起回复
婷姐Lv.8 发表于 2023-4-8 08:37:13 | 查看全部
这只能写程序慢跑,用sql语句必卡死
我要说一句 收起回复
浅生Lv.8 发表于 2023-4-8 08:37:55 | 查看全部
帝国cms吗,帝国后台有替换功能
我要说一句 收起回复
独家记忆Lv.8 发表于 2023-4-8 08:38:34 | 查看全部
针对第一种情况,可以使用以下SQL语句来清空包含base64的字段:

UPDATE tablename SET base64field = '';

其中,tablename是需要操作的表名,base64field是包含base64的字段名。

针对第二种情况,可以使用以下SQL语句来过滤包含base64的图片:

SELECT * FROM tablename WHERE imagefield LIKE '%data:image%';

其中,tablename是需要操作的表名,imagefield是包含图片内容的字段名。这个语句会返回所有包含base64图片的记录。如果需要删除这些记录,可以使用DELETE命令来删除。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.191.93.18,GMT+8, 2024-11-25 13:53 , Processed in 0.259496 second(s), 123 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表