Discuz论坛如何批量替换帖子标题和正文中的关键词组,违禁词或者旧域名。

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 _posts SET post_content=REPLACE(post_content,'旧内容','新内容');
UPDATE _posts SET post_content_filtered=REPLACE(post_content_filtered,'旧内容','新内容');

注意表前缀修改成自己 的

通配符描述

通配符 作用描述
% 替代一个或多个字符
_ 仅替代一个字符
[charlist] 字符列中的任何单一字符
[^charlist] 不在字符列中的任何单一字符
[!charlist] 同上 不在字符列中的任何单一字符

% :替代一个或多个字符

在text表的site字段里找以 text 开头的数据
SELECT * FROM text WHERE site LIKE 'text%'

包含text的数据
SELECT * FROM text WHERE site LIKE '%text%'

_ :仅替代一个字符
第一个字符后面是text的数据
SELECT FROM text WHERE site LIKE '_text

s任意字符t任意字符r
SELECT 
FROM text WHERE site LIKE 's_t_r'

[charlist] :字符列中的任何单一字符
任意以 A 或者 B 或者 P开头的词
SELECT * FROM text WHERE site LIKE '[ABP]%'

[^charlist] 或者 [!charlist] :不在字符列中的任何单一字符

版权声明:
作者:admin
链接:https://jkboy.com/archives/5807.html
来源:随风的博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Discuz论坛如何批量替换帖子标题和正文中的关键词组,违禁词或者旧域名。
Discuz论坛和Wordpress博客如何批量替换帖子标题和正文内容中的关键字,词组等内容,违禁词或者旧域名替换成新域名教程。可以通过SQL语句批量替换。操作前请备……
<<上一篇
下一篇>>
文章目录
关闭
目 录