gpt4 book ai didi

php - 删除mysql数据库中的n行表

转载 作者:行者123 更新时间:2023-11-29 01:55:45 27 4
gpt4 key购买 nike

我想让我的表最多有 10 行记录。我将运行 cronjob 并检查表中是否存在记录。

为此,我将首先插入尽可能多的不存在的记录,然后删除插入的 n 行以保持该行最多 10 行。

如何编写我的 DELETE 查询?

最佳答案

首先做一个简单的请求,收集表中的总行数。然后通过添加等于总数减去 10 的 LIMIT 子句来运行删除查询。例如,对于具有 100 个条目的表,假设您要先删除最旧的条目并且该表在 created_at 属性中有时间戳:

DELETE FROM mytable ORDER BY created_at ASC LIMIT 90

关于php - 删除mysql数据库中的n行表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29865881/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com