苹果cms教程

苹果CMS V10常用SQL批量操作语句整理大全

发布时间:2025-10-29共25人阅读

一、苹果CMS SQL使用规则

SQL是数据库数据查询与批量处理的标准语言,苹果CMS V10支持后台直接执行SQL语句,可快速完成批量改数据、清理内容、修复数据表等运维操作。系统数据库表名统一使用 {pre} 前缀替代固定表头,所有SQL语句必须套用该规则才能正常执行,不可直接使用原生表名。

二、基础查询与删除SQL语句

适用于站点日常数据查询、单条/批量内容删除操作,是建站运维最基础的指令。

SELECT * FROM {pre}vod -- 查询影片库所有数据
SELECT * FROM {pre}vod WHERE vod_id=1000 -- 查询指定ID的影片数据
DELETE FROM {pre}vod -- 删除影片库全部数据
DELETE FROM {pre}vod WHERE vod_id=1000 -- 删除指定ID的单条影片数据
DELETE FROM {pre}vod WHERE vod_actor LIKE '%刘德华%' -- 根据演员关键词批量删除对应影片数据

三、批量数据修改与替换SQL语句

可批量修改站点影片点击量、图片地址等数据,无需手动逐条编辑,提升运维效率。

UPDATE {pre}vod SET vod_hits=1 -- 将所有影片点击量统一修改为1
UPDATE {pre}vod SET vod_hits=1 WHERE vod_id=1000 -- 修改指定ID影片的点击量为1
UPDATE {pre}vod SET vod_pic=REPLACE(vod_pic, '原始字符串', '替换成其他字符串') -- 批量替换影片图片地址
TRUNCATE {pre}vod -- 清空影片数据表所有数据,ID重置从1开始,谨慎使用

四、高级运维常用SQL语句

针对数据去重、数据表修复、数据归零、批量添加播放源等进阶运维场景。

1. 清理影片重复数据

DELETE FROM {pre}vod where vod_id not in ( SELECT vod_id FROM {pre}vod GROUP BY vod_name HAVING COUNT(*)>1)

2. 修复全站卡死/损坏数据表

REPAIR TABLE `{pre}art`,`{pre}vod`,`{pre}type`,`{pre}comment`,`{pre}gbook`,`{pre}link`,`{pre}admin`,`{pre}topic`,`{pre}user`,`{pre}card`,`{pre}group`,`{pre}visit`

3. 每日来路数据归零

UPDATE {pre}vod SET website_referer_day=0

4. 批量新增播放器编码

为全站影片批量追加youku播放器编码,适配多播放源切换需求。

UPDATE {pre}vod SET vod_play_from = concat(vod_play_from,'$$$youku')

5. 批量复制新增播放地址

基于原有播放地址批量复制生成新播放链接,需配合上方播放器编码语句使用。

UPDATE {pre}vod SET vod_play_url = concat(vod_play_url,concat('$$$',vod_play_url))