MySQL 查询从数据库中删除项目,但每天保留 1 行

安琪莉可000

我有一个多行的 mysql 数据库。每天晚上,我每天都会删除除 1 行之外的所有行。

例如:

2019-01-01 15:23:24 | 1.5
2019-01-01 13:22:24 | 1.73
2019-01-01 12:26:24 | 1.6
2019-01-02 11:21:25 | 1.25

将:

2019-01-01 15:23:24 | 1.5
2019-01-02 11:21:25 | 1.25

我可以用 1 个查询做到这一点吗?

福帕斯

您可以保留每天的最大日期:

delete from tablename
where date not in (
  select * from (
    select max(date) 
    from tablename
    group by date(date)
  ) g  
);

子查询返回每天的最后一个值,因此每隔一行将被删除。请参阅演示
结果:

| date                | col  |
| ------------------- | ---- |
| 2019-01-01 15:23:24 | 1.5  |
| 2019-01-02 11:21:25 | 1.25 |

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mysql子查询从许多数据库返回多于1行

来自分类Dev

Mysql子查询从许多数据库返回多于1行

来自分类Dev

在mysql数据库中删除表的n行

来自分类Dev

在mysql数据库中删除表的n行

来自分类Dev

Gridview仅显示MySQL数据库中的1行-ASP.net C#

来自分类Dev

删除mysql数据库行

来自分类Dev

MySQL 数据库错误:列数与第 1 1 7 行的值数不匹配

来自分类Dev

子查询返回超过1行的MySQL

来自分类Dev

子查询返回超过1行的MySQL

来自分类Dev

在CodeIgniter中仅从MySQL获取1行

来自分类Dev

从CSV插入超过1行到mysql数据库时遇到问题

来自分类Dev

显示来自MySQL数据库中等于0和1的行的文本?

来自分类Dev

如何使用php向mysql数据库插入多行,增加1行

来自分类Dev

子查询在MySQL过程中返回多于1行

来自分类Dev

如何使用AJAX从MySQL数据库中删除HTML行并删除条目?

来自分类Dev

使用复选框从MySQL数据库删除行

来自分类Dev

如何从mysql数据库创建和访问项目行的arraylist(在java中)?

来自分类Dev

使用mysql NOW()函数更新数据库行而不在PHP查询中工作

来自分类Dev

用 PHP 中的 1000 行比较循环(foreach)和查询数据库 mysql 之间的性能?

来自分类Dev

从datagrid视图中删除选定的行并在C#中更新mysql数据库

来自分类Dev

初学者:从表和数据库PHP / HTML / MySQL中删除行

来自分类Dev

使用PHP和MySQL从数据库中删除单个行

来自分类Dev

如何删除基于MySQL数据库值填充的html表中的行?

来自分类Dev

删除MYSQL数据库中的行后需要进行后期优化

来自分类Dev

如何通过查询从数据库中获取等于1的行?

来自分类Dev

UPDATE MySQL查询错误“子查询返回多于1行”

来自分类Dev

UPDATE MySQL查询错误“子查询返回多于1行”

来自分类Dev

Java mysql查询(“ SELECT * FROM电影”仅返回1行

来自分类Dev

MySQL错误消息:子查询返回多于1行

Related 相关文章

  1. 1

    Mysql子查询从许多数据库返回多于1行

  2. 2

    Mysql子查询从许多数据库返回多于1行

  3. 3

    在mysql数据库中删除表的n行

  4. 4

    在mysql数据库中删除表的n行

  5. 5

    Gridview仅显示MySQL数据库中的1行-ASP.net C#

  6. 6

    删除mysql数据库行

  7. 7

    MySQL 数据库错误:列数与第 1 1 7 行的值数不匹配

  8. 8

    子查询返回超过1行的MySQL

  9. 9

    子查询返回超过1行的MySQL

  10. 10

    在CodeIgniter中仅从MySQL获取1行

  11. 11

    从CSV插入超过1行到mysql数据库时遇到问题

  12. 12

    显示来自MySQL数据库中等于0和1的行的文本?

  13. 13

    如何使用php向mysql数据库插入多行,增加1行

  14. 14

    子查询在MySQL过程中返回多于1行

  15. 15

    如何使用AJAX从MySQL数据库中删除HTML行并删除条目?

  16. 16

    使用复选框从MySQL数据库删除行

  17. 17

    如何从mysql数据库创建和访问项目行的arraylist(在java中)?

  18. 18

    使用mysql NOW()函数更新数据库行而不在PHP查询中工作

  19. 19

    用 PHP 中的 1000 行比较循环(foreach)和查询数据库 mysql 之间的性能?

  20. 20

    从datagrid视图中删除选定的行并在C#中更新mysql数据库

  21. 21

    初学者:从表和数据库PHP / HTML / MySQL中删除行

  22. 22

    使用PHP和MySQL从数据库中删除单个行

  23. 23

    如何删除基于MySQL数据库值填充的html表中的行?

  24. 24

    删除MYSQL数据库中的行后需要进行后期优化

  25. 25

    如何通过查询从数据库中获取等于1的行?

  26. 26

    UPDATE MySQL查询错误“子查询返回多于1行”

  27. 27

    UPDATE MySQL查询错误“子查询返回多于1行”

  28. 28

    Java mysql查询(“ SELECT * FROM电影”仅返回1行

  29. 29

    MySQL错误消息:子查询返回多于1行

热门标签

归档