1 Star 4 Fork 0

shenl / SinMH 2.0 Guide

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
sql.md 2.76 KB
一键复制 编辑 原始数据 按行查看 历史
shenl 提交于 2018-04-17 11:05 . 增加常用SQL

批量操作SQL

执行批量操作SQL请访问系统管理后台,执行SQL

采集漫画列表

  • 批量刷新下载错误的漫画
UPDATE `collect_comic` SET `status`=0 WHERE `status`=20 
  • 批量标记下载错误的漫画状态为忽略
UPDATE `collect_comic` SET `status`=100 WHERE `status`=20 
  • 批量刷新下载完成数(下载完成数不影响前台显示,尽量减少此操作)
UPDATE `collect_comic` as a INNER JOIN 
(
SELECT count(id)as count, collect_pid
FROM `collect_chapter`
WHERE `status` = 1
GROUP BY collect_pid
) as b
on a.id = b.collect_pid
SET a.resolved = b.count;

采集章节列表

  • 批量标记采集中的章节为重新下载
UPDATE `chapter` SET `status`=30 WHERE `status`=10;
  • 批量刷新下载错误的章节
UPDATE `collect_chapter` SET `status`=0 WHERE `status`=20;
  • 批量刷新某一漫画的下载错误的章节
UPDATE `collect_chapter` SET `status`=0 WHERE `status`=20 AND `comic_id`=漫画ID;
  • 批量刷新某一漫画采集任务的下载错误的章节
UPDATE `collect_chapter` SET `status`=0 WHERE `status`=20 AND `collect_pid`=漫画采集任务ID;

批量刷新指定ID的采集章节

UPDATE `collect_chapter` SET `status`=0 WHERE `id` IN ( ID1,ID2,ID3);
  • 批量刷新下载未审核通过的章节(谨慎操作)
UPDATE `collect_chapter`
LEFT JOIN `chapter` 
ON `collect_chapter`.chapter_id = `chapter`.`id`
SET `collect_chapter`.`status` = 0
WHERE
`chapter`.`status` != 1;
  • 批量标记下载错误的章节状态为忽略
UPDATE `collect_chapter` SET `status`=100 WHERE `status`=20;
  • 批量重置下载结果为空的章节任务
UPDATE `collect_chapter`
SET `status` = 0
WHERE
	`status` = 1
AND `chapter_id` IN (
	SELECT
		`id`
	FROM
		`chapter`
	WHERE
		`status` = 1
	AND `images` = '[]'
);
UPDATE `chapter`
SET `status` = 10
WHERE
	`status` = 1
AND `images` = '[]';

采集图片列表

  • 批量替换图片域名,将http://img.a.com替换为http://img.b.com
UPDATE `collect_image`
SET `source_url` = REPLACE(`source_url`, 'http://img.a.com', 'http://img.b.com')
WHERE INSTR(`source_url`,'http://img.a.com') > 0;
  • 批量刷新下载错误的图片
UPDATE `collect_image` SET `status`=0 WHERE `status`=20;
  • 批量解锁
UPDATE `collect_image` SET `status`=0 WHERE `status`=10;
  • 批量删除错误图片
DELETE FROM `collect_image` WHERE `status` = 20;

章节信息

  • 批量删除已经被删除的漫画下属的章节
DELETE
FROM
	chapter
WHERE
comic_id NOT IN (SELECT id FROM comic)

漫画信息

  • 批量设置下载来源为规则8
UPDATE `comic` SET `source_site`=8 WHERE `id` BETWEEN 10 AND 20;
HTML
1
https://gitee.com/shenl/SinMH-2.0-Guide.git
git@gitee.com:shenl/SinMH-2.0-Guide.git
shenl
SinMH-2.0-Guide
SinMH 2.0 Guide
master

搜索帮助