您好,我需要删除所有旧条目并先保存20,但是我的代码有问题:
DELETE FROM info WHERE account='".$id."' ORDER BY id DESC LIMIT 20,x
我需要x
用最后一个ID替换。
如何获得最后的ID?
您可以获取您要删除的ID,并按20,1
最后一个条目的顺序进行限制。
SELECT account FROM `info` ORDER BY account DESC LIMIT 20,1
因此,如果您有23条记录,结果将是3,这是您需要从中删除的ID。
DELETE FROM info WHERE account <= '" . $id . "'
确保account
正确索引该列!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句