私は何千ものレコード(重複した投稿を含む)を持っているので、古いレコードを削除したい(最新のレコードを残す)。MySQL古いレコードを削除する
私のコードは、問題がID
上のそれのランダムなレコードをベースということである
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を持つことになりますポストの最新バージョンを前提とするので、あなたは –
@StefanoZaniniありがとう保存されるID選択することminの最大insteasを使用する必要があり、それが魅力のように働きました。 –