在搭建与维护苹果CMS视频站的过程中,如果某个采集源失效、资源质量低下或存在违规内容,我们往往需要将该播放源下的全部视频数据从后台完全清理干净。直接在苹果CMS后台分页手动删除极低效,通过宝塔面板直连数据库进行 SQL 条件批量删除是最快捷彻底的方案。
一、清理操作与 SQL 执行流程

二、终端登录与数据库切换
登录宝塔面板后台,打开终端(Terminal),依次执行以下命令:
# 1. 登录 MySQL 数据库(根据提示输入数据库密码)
mysql -u maccms -p
# 2. 切换至苹果CMS对应的数据库(maccms 为实际数据库名)
USE maccms;
三、SQL 排查与精准删除指令
在删除前,强烈建议先通过分组统计查看当前数据库中各播放源(vod_play_from)的数据分布情况:
-- 查看 mac_vod 表中 vod_play_from 列的所有不同播放器及其关联视频数量
SELECT vod_play_from, COUNT(*) AS num
FROM mac_vod
GROUP BY vod_play_from
ORDER BY num DESC;
确认要清理的播放源名称后,可根据不同场景选择对应的 DELETE 语句:
场景 1:删除播放器名称为空或只含空格的无效视频
DELETE FROM mac_vod WHERE vod_play_from = '' OR vod_play_from = ' ';
场景 2:精准删除特定某类播放源(如包含 liang 的源)
DELETE FROM mac_vod WHERE vod_play_from LIKE '%liang%';
场景 3:反向清理,仅保留某合规源(删除所有不含 jinyingm3u8 的视频)
DELETE FROM mac_vod WHERE vod_play_from NOT LIKE '%jinyingm3u8%';
安全提示:执行 DELETE 删除指令前,请务必先通过宝塔面板对数据库进行全量备份,避免因误删导致网站数据丢失。

发表回复