MYSQL语句集

1、可以使用以下SQL语句批量模糊查询并删除符合条件的记录:

DELETE FROM mac_vod WHERE vod_play_from LIKE '%opyun%';

注:如果只需查询符合条件的记录,可以将DELETE FROM改为SELECT * FROM

2、可以使用以下SQL语句批量模糊查讯,删除没有包含 opyun 字符串的记录:

DELETE FROM mac_vod WHERE vod_play_from NOT LIKE '%opyun%';

如果你只是想查询符合条件的记录而不删除,可以将 DELETE FROM 换成 SELECT * FROM

 

3、删除 mac_vod 表中的最新100条记录,以vod_time从大到小排序

DELETE FROM mac_vod ORDER BY vod_time DESC LIMIT 100;

这条 SQL 语句可以用于清理 mac_vod 表中的最新100条记录

  • DELETE FROM mac_vod : 从 mac_vod 表中删除符合以下条件的所有记录。
  • ORDER BY vod_time DESC : 将表中的记录按照 vod_time 字段的值进行降序排序。
  • LIMIT 100 : 仅删除排序结果中的前100条记录。
DELETE FROM mac_vod ORDER BY vod_time ASC LIMIT 100;

这条 SQL 语句将表中的记录按照 vod_time 字段的升序排序,并仅删除排序结果中的前100条记录,即最旧的100条记录。

  • DELETE FROM mac_vod : 从 mac_vod 表中删除符合以下条件的所有记录。
  • ORDER BY vod_time ASC : 将表中的记录按照 vod_time 字段的值进行升序排序。
  • LIMIT 100 : 仅删除排序结果中的前100条记录。

 

4、mac_vod表中,查询vod_id并更新修改,对应的name字段内容,SQL语句如下:

UPDATE mac_vod SET name = '我是更新内容' WHERE vod_id = '135850';

其中,查询vod_id的值,将我是更新内容替换为要更新的name字段的新值。注意,这个语句会直接修改符合条件的记录,谨慎使用。

 

5、插入新内容到mac_vod表中的SQL语句如下:

INSERT INTO mac_vod (vod_id, name, time, play) VALUES ('your_vod_id', 'your_name', 'your_time', 'your_play');

其中,将your_vod_id替换为要插入的vod_id的值,your_name替换为要插入的name字段的值,your_time替换为要插入的time字段的值,your_play替换为要插入的play字段的值。注意,如果要插入的是字符串类型的字段值,则需要用单引号将其括起来。

 

6、分页读取mac_vod表内容

SELECT * FROM mac_vod LIMIT 40, 10;

其中,40表示从第41条记录开始读取(第5页的第1条记录在数据库中的行数为41),10表示读取10行记录(即一条页面显示10条记录)。注意,这里假设mac_vod表中每一行记录都是一条数据,如果一个vod_id对应多条电影时允许多行记录。

 

 

 

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论