SQL ile Kopya Kayıtları Bulmak ve Silmek

SQL kodu ile bir MySQL veritabanının bir tablosuna ait aynı veriye sahip birden fazla sütun istemiyorsak onları bulabiliriz ve silebiliriz. Size bulmak için ayrı ve silmek için ayrı kod yazalım ki kopya kayıtları incelemek de işiniz açısından faydalı olabilir.

Öncelikle kopya kayıt oldup olmadığını kontrol edelim:

Burada SUTUN için kopya kayıt bulunan veri sütunu yazmalıyız ve TABLOMUZ diye de belirtilen veritabanında sorguyu yapığımız tablo. Bu komutu zaten tablo sayfasında iken SQL sekmesinden yapabiliriz. Aynı şekilde aşağıdaki komutu da tabi.
Verilerimizi inceleyip bazı sorunlara çözüm bulabilirsiniz. Her neyse, ikinci aşamada ise bu kopya kayıtları silip sadece bir tanesinin bulunmasını sağlayacağız.

veya

İki kod yazdık. Üsttekinde tablonuzda “id” sütunu bulunduğunu varsayarak “id” numarası en düşük kayıt silinmesin, diğerleri silinsin anlamında. Alttaki kod da ise “id” numarası en yüksek olan silinmeden kalsın anlamında. Seçim sizin.

Kolay gelsin.

Bir yorum yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir