Discuz论坛和Wordpress博客如何批量替换帖子标题和正文内容中的关键字,词组等内容,违禁词或者旧域名替换成新域名教程。可以通过SQL语句批量替换。操作前请备份好数据库。
进入PHPMYADMIN里面,找到对应的数据库,执行SQL语句。关键词请修改成自己需要的。
批量替换正文中的关键词
UPDATE pre_forum_post SET message=REPLACE(message,'存在的旧词组','替换后的词组');
批量替换标题中的关键词
UPDATE pre_forum_thread SET subject=REPLACE(subject,'存在的旧词组','替换后的词组');
猪机博客Pigji.com提示:
如果是网站更换新域名,也可以用这个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] :不在字符列中的任何单一字符
关于正则表达式
https://www.pigji.com/549.html
备岸越来越严:
建站看看美国VPS,免备,支付宝付款
美国高速 最低年付一年350元左右。
https://www.pigji.com/467.html
全球16大机房 Vultr云服务 充10送100美元体验金
https://www.pigji.com/518.html
VPS如何配置PHP MYSQL Memcached环境:
https://www.pigji.com/241.html
谢谢。