标签: mysql
我想删除除最新的5条记录(按ID排序)以外的所有记录。 我有“聊天”表,它包含“时间”记录的记录。 我怎么能用1个查询来做呢?
非常感谢。
答案 0 :(得分:0)
您只需使用IN()和LIMIT
IN()
LIMIT
DELETE FROM YourTable WHERE ID NOT IN(SELECT id FROM YourTable ORDER BY id DESC LIMIT 5)