Products
GG网络技术分享 2025-03-18 16:15 0
新手站长在上线新站的时候,有可能来不及或不清楚如何给网站内容进行分类。于是发布了一些文章之后才想起来要创建更多的分类目录。
这时候如何批量快速的通过关键词修改现有的文章分类呢?
以Mysql数据库为例,首先进入phpmyadmin数据库管理后台,找到需要修改的数据库,Zblog的文章是在zb_post的表中,其中
log_CateID是分类目录
log_Title是文字标题
log_Content是文字内容
然后进去SQL命令框,输入MySQL命令语句,
例如:当文章内容“log_Content”包含关键词“狗”的时候,将分类目录1改为分类目录2,输入以下代码,模拟查询看下是否正确,没问题的话,点击执行按钮即可。
UPDATE zb_post SET log_CateID = REPLACE(log_CateID, '1', '2') WHERE log_Content LIKE '%狗%'AND log_CateID = '1';
也可以多条命令同时输入执行。
比如:
UPDATE zb_post SET log_CateID = REPLACE(log_CateID, '1', '2') WHERE log_Content LIKE '%狗%'AND log_CateID = '1';前台看下是不是已经修改好分类了。UPDATE zb_post SET log_CateID = REPLACE(log_CateID, '1', '2') WHERE log_Content LIKE '%犬%'AND log_CateID = '1';
UPDATE zb_post SET log_CateID = REPLACE(log_CateID, '1', '3') WHERE log_Content LIKE '%猫%'AND log_CateID = '1';
UPDATE zb_post SET log_CateID = REPLACE(log_CateID, '1', '5') WHERE log_Content LIKE '%鸟%'AND log_CateID = '1';
UPDATE zb_post SET log_CateID = REPLACE(log_CateID, '1', '4') WHERE log_Title LIKE '%鸟%'AND log_CateID = '1';
UPDATE zb_post SET log_CateID = REPLACE(log_CateID, '1', '5') WHERE log_Content LIKE '%养鱼%'AND log_CateID = '1';
UPDATE zb_post SET log_CateID = REPLACE(log_CateID, '1', '5') WHERE log_Title LIKE '%鱼%'AND log_CateID = '1';
Demand feedback