找回密码
 会员注册
查看: 499|回复: 0

Dz批量替换帖子题目和正文中的关键词。字符

[复制链接]

1389

主题

5

回帖

496万

积分

管理员

积分
4963012
发表于 2023-1-16 18:10:49 | 显示全部楼层 |阅读模式
Discuz论坛和Wordpress博客如何批量替换帖子标题和正文内容中的关键字,词组等内容,违禁词或者旧域名替换成新域名教程。可以通过SQL语句批量替换。操作前请备份好数据库。
进入PHPMYADMIN里面,找到对应的数据库,执行SQL语句。关键词请修改成自己需要的。
批量替换正文中的关键词UPDATE pre_forum_post SET message=REPLACE(message,'存在的旧词组','替换后的词组'); 批量替换标题中的关键词UPDATE pre_forum_thread SET subject=REPLACE(subject,'存在的旧词组','替换后的词组');

如果是网站更换新域名,也可以用这个SQL语句把旧域名替换成新域名。把域名当成一个词组就好。
提醒: 升级MYSQL语句,有时会因为错误操作带来破坏性后果,请执行操作升级前一定要备份数据库.再进行操作。
wordpress批量替换文章内容
UPDATE pigji_posts SET post_content=REPLACE(post_content,'旧内容','新内容');
UPDATE pigji_posts SET post_content_filtered=REPLACE(post_content_filtered,'旧内容','新内容');
注意表前缀修改成自己 的
通配符描述
通配符
作用描述

%
替代一个或多个字符

_
仅替代一个字符

[charlist]
字符列中的任何单一字符

[^charlist]
不在字符列中的任何单一字符

[!charlist]
同上 不在字符列中的任何单一字符
% :替代一个或多个字符
在text表的site字段里找以 pigji 开头的数据
SELECT * FROM text WHERE site LIKE 'pigji%'
包含pigji的数据
SELECT * FROM text WHERE site LIKE '%pigji%'
_ :仅替代一个字符
第一个字符后面是pigji的数据
SELECT FROM text WHERE site LIKE '_pigji'
p任意字符g任意字符i
SELECT
FROM text WHERE site LIKE 'p_g_i'
[charlist] :字符列中的任何单一字符
任意以 A 或者 B 或者 P开头的词
SELECT * FROM text WHERE site LIKE '[ABP]%'
[^charlist] 或者 [!charlist] :不在字符列中的任何单一字符

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-6 20:35 , Processed in 0.484275 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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