【发布时间】:2011-03-25 17:24:55
【问题描述】:
我有一张表格,表格如下
GROUP_ID | FOO | BAR | DATETIME
我有一个每天晚上更新这个表的 cron。但是我想,在我的脚本结束时运行一个 sql 命令,这将确保每个 group_id 的 50 个最新行都存在,并且其他任何行都被删除。
例如:如果有 60 行 GROUP_ID = 1,我希望在运行后只剩下 50 个最近的行。如果只有 20 行 GROUP_ID = 2,则将它们全部保留。
这是否可能仅在 SQL 中实现,或者我需要在 PHP 中执行此操作(我的大多数应用程序都是用它构建的)
我正在运行 MySQL
谢谢
【问题讨论】:
标签: mysql sql maintenance