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] :不在字符列中的任何单一字符
|