【发布时间】:2015-03-19 12:08:06
【问题描述】:
让我们把它简单化: 我有一个名为 chat 的表格,其中有很多行,每个用户都可以添加一条新消息,这意味着表格可以变得非常大。
(我在网上看过,有些例子不是很“清楚”。)
我需要删除所有旧消息,只保留 25 条最新消息。现在我希望通过 id 来实现,因为我的 id 设置为自动递增。
这是我拥有的,但它不起作用:
DELETE FROM `chat` ORDER BY `id` DESC LIMIT 0,50
我找到并更改了它,但没有运气!
我只是不确定要尝试什么。我不是很有经验,我知道基础知识,非常感谢任何帮助。
【问题讨论】:
-
那不行。 id 不是以前的 id + 1。它可能是:1...2...5...6...当您删除一些行时发生。