让我们来简单说一下: 我有一个名为chat的表,其中有许多行,每个用户都可以添加一条新消息,这意味着表可以得到相当大。PHP&MySQL:删除所有保留最新行的25行的所有旧行
(我在网上看了看,它不是很“清楚”的一些例子。)
我需要删除所有旧的邮件,只保留说,最新的人的25。现在我希望通过id来完成,因为我的id被设置为自动递增。
这是我有什么,但它不工作:
DELETE FROM `chat` ORDER BY `id` DESC LIMIT 0,50
我发现它,并改变了它,但没有运气!
我只是不确定要尝试什么。我不是很有经验,我知道基本知识,任何帮助都非常感激。
那不工作。 id不是先前的id + 1.它可能是:1 ... 2 ... 5 ... 6 ...删除某些行时发生。 – 2015-03-19 12:23:44