常用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 '%刘德华%'; -- 删除指定演员数据
UPDATE {pre}vod SET vod_hits = 1; -- 将所有 vod_hits 修改为 1
UPDATE {pre}vod SET vod_hits = 1 WHERE vod_id = 1000; -- 指定ID修改 vod_hits
UPDATE {pre}vod SET vod_pic = REPLACE(vod_pic, '原始字符串', '替换成其他字符串'); -- 替换图片地址
TRUNCATE {pre}vod; -- 清空数据,ID重新从1开始(慎用)
其他常用
- 删除数据库名称重复的数据
DELETE FROM {pre}vod
WHERE vod_id NOT IN (
SELECT vod_id
FROM {pre}vod
GROUP BY vod_name
HAVING COUNT(*) > 1
);
- 修复死锁的表
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`;
- 网址日来路归零
UPDATE {pre}vod
SET website_referer_day = 0;
- 批量添加播放器编码
-- 影片批量添加编码为 youku 的播放器
UPDATE {pre}vod
SET vod_play_from = CONCAT(vod_play_from, '$$$youku');
- 批量添加播放组地址
-- 用原来的播放组地址复制一份作为另外一个播放器进行播放(需先批量添加播放器编码)
UPDATE {pre}vod
SET vod_play_url = CONCAT(vod_play_url, CONCAT('$$$', vod_play_url));