$SORGU="
DELETE FROM wp_posts where exists (
select *from (select MAX(p.ID) cifid,count(*) FROM wp_posts p
GROUP BY p.post_title Having count(*)>1 ) cif where cif.cifid=wp_posts.ID
)
";
mysql_query($SORGU) or die(mysql_error());
echo mysql_affected_rows()." Adet Kayıt Silindi";
Bunu 1 kere çalıştırman yeter tekrarlayan kayıtlardan son ekleneni siler.. ama eğer o kayıttan 4 tane varsa 3 e düşürür.. yani bunu 0 kayıt silindi diyene kadar tekrar tekrar çalıştır..