我有成千上万的记录(包括重复的帖子),所以现在我想根据日期删除旧记录(只留下最新记录)。MySQL删除较旧的记录
我的代码下面给出
DELETE a.*
FROM dle_post AS a
INNER JOIN (
SELECT title, MIN(id) AS min_id
FROM dle_post
GROUP BY title
HAVING COUNT(*) > 1
) AS b ON b.title = a.title
AND b.min_id <> a.id
的问题是ID
,它随机记录的基础。我非常感谢你的帮助!
我认为最新版本后都会有最大的ID,所以你应该使用最小的最大insteas来选择其ID将被保存 –
@StefanoZanini谢谢你,它的工作就像一个魅力。 –