全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 357|回复: 4

求助:discuz如何批量替换某一段?

[复制链接]
发表于 2021-9-14 20:55:34 | 显示全部楼层 |阅读模式
本帖最后由 gagoab 于 2021-9-14 20:56 编辑
  1. UPDATE `pre_forum_post` SET `message`=REPLACE(message,'要替换的字符串','替换后的字符串') ;
复制代码


这个是整段替换,但是比如这样的:
  1. [dp]http://ddd.com/upload/1422.jpg[dp]
复制代码

替换成:
  1. [xx]http://ddd.com/upload/1422.jpg[xx]
复制代码

但是有些段[dp]http://ddd.com又要保留

就不好替换了
发表于 2021-9-14 20:57:14 | 显示全部楼层
帮你顶一下
发表于 2021-9-15 02:40:36 | 显示全部楼层
我直接放弃
发表于 2021-9-15 02:52:02 | 显示全部楼层
术语我忘了,大致意思就是,sql需要轻量化,复杂的逻辑处理应该放在代码中,而不是sql中。
发表于 2021-9-15 09:23:16 | 显示全部楼层
UPDATE `pre_forum_post` SET `message`=REPLACE(message,'[dp]http://ddd.com','[xx]http://ddd.com') ;

UPDATE `pre_forum_post` SET `message`=REPLACE(message,'jpg[pd]','jpg[xx]') ;

加个where,测试1条。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-10 18:44 , Processed in 0.060824 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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