# 常用SQL語句

什麽是SQL語句

SQL 是用於訪問和處理數據庫的標準的計算機語言,在蘋果cmsV10後臺默認集成了許多sql語句,可用於批量替換、批量刪除、清空數據庫、批量修改、查木馬等批處理任務,在蘋果cms後臺執行需要表頭需要用 {pre}來代替,如 SELECT * FROM mac_vod 需要改為SELECT * FROM {pre}vod 才能正常執行。

# 官方自帶

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 --刪除指定的第幾條數據
DELETE FROM {pre}vod WHERE vod_actor LIKE '%劉德華%'   --刪除vod_actor = "劉德華"的數據
UPDATE {pre}vod SET vod_hits=1 --將所有vod_hits字段裏的值修改成"1"
UPDATE {pre}vod SET vod_hits=1 WHERE vod_id=1000 --指定的第幾條數據把vod_hits字段裏的值修改成"1"
UPDATE {pre}vod SET vod_pic=REPLACE(vod_pic, '原始字符串', '替換成其他字符串') --替換圖片地址 
TRUNCATE {pre}vod --清空數據ID重新從1開始慎用
1
2
3
4
5
6
7
8
9

# 其他常用

  • 刪除數據庫名稱重復的數據
DELETE FROM {pre}vod where vod_id not in ( SELECT vod_id FROM {pre}vod GROUP BY vod_name HAVING COUNT(*)>1)
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`
1
  • 網址日來路歸零
UPDATE {pre}vod SET website_referer_day=0
1
  • 批量添加播放器編碼
-- 影片批量添加編碼為 youku 的播放器
UPDATE {pre}vod SET vod_play_from = concat(vod_play_from,'$$$youku')

1
2
3
  • 批量添加播放組地址
-- 用原來的播放組地址復製一份作為另外一個播放器進行播放,需要先進行 批量添加播放器編碼替換
UPDATE {pre}vod SET vod_play_url = concat(vod_play_url,concat('$$$',vod_play_url))

1
2
3