Mysql içinde bir tablo da oluşan mükerrer kayıttarı nasıl sileriz.
Önce çift kayıtları listeliyoruz.
" SELECT * from ( select MIN(a.id) FROM tablo as a where a.field="istediğinizkosul"
group by a.id having count(*) > 1) "
daha sonra oluşan id leri delete ile siliyoruz. Aşağıda sorgunun tamamını bulabilirsiniz.
DELETE FROM tablo where tablo.id IN (
SELECT * from ( select MIN(a.id) FROM tablo as a where a.field="istediğinizkosul"
group by a.id having count(*) > 1) as ta)