本文作者:主机哥

实用干货:Z-BLOG 批量操作高效解决方案(常用 MySQL SQL 语句汇总)

主机哥 12-27 341
实用干货:Z-BLOG 批量操作高效解决方案(常用 MySQL SQL 语句汇总)摘要: 公认的是,Z-BLOG 的后台操作逻辑简洁易懂,上手门槛极低,但这也导致它在应对各类批量操作时,便捷性有所欠缺,操作效率相对偏低。在实际使用过程中,我也经常遇到不少采用 Z-BLO...
公认的是,Z-BLOG 的后台操作逻辑简洁易懂,上手门槛极低,但这也导致它在应对各类批量操作时,便捷性有所欠缺,操作效率相对偏低。在实际使用过程中,我也经常遇到不少采用 Z-BLOG 搭建网站的站长朋友,咨询各类数据批量清除、批量修改等相关操作的实现方法。
事实上,这类批量操作大多无需复杂配置,通过 MySQL 数据库的 SQL 语句即可高效完成。本篇文章将整理并罗列一批个人实战中高频实用的 SQL 语句,方便有需要的站长直接取用参考。

注:本文中所有 SQL 语句涉及的表名前缀,均以 Z-BLOG 默认的zbp为例。若你在搭建网站时自定义了表前缀,请自行替换为你的实际设置(自定义前缀可在网站根目录下的zb_users/c_option.php文件中查询获取)。另外温馨提醒,执行任何 SQL 语句前务必先完整备份数据库,这是保障站点数据安全的良好操作习惯。

zblogcn.png


1、修改文章状态(草稿|审核 |公开)

# 修改全部文章状态;
log_Status=0 公开;
log_Status=1 草稿;
log_Status=2 审核;
update zbp_post set log_Status=0 where 1=1;# 修改指定分类下的文章状态
update zbp_post set log_Status=0 where log_CateID=分类ID;# 修改指定用户下的文章状态
update zbp_post set log_Status=0 where log_AuthorID=用户ID;

2、清空所有文章的标签(Tag)关联

update zbp_post set log_Tag='' where 1=1;

3、移除所有置顶文章

update zbp_post set log_IsTop=0 where 1=1;

4、清空所有文章数据(清除后 ID 重新开始)

truncate table zbp_post;

5、清空所有标签数据(清除后 ID 重新开始)

truncate table zbp_tag;

6、清空所有评论数据(清除后 ID 重新开始)

truncate table zbp_comment;

7、清空指定用户评论数据

delete from zbp_comment where comm_AuthorID=用户ID;

有其他需要的朋友可评论区留言。

文章版权及转载声明

作者:主机哥本文地址:https://www.zhujige.com/1.html发布于 12-27
文章转载或复制请以超链接形式并注明出处主机哥