常用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 --删除指定的第几条数据
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开始慎用
其他常用
- 删除数据库名称重复的数据
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))