MySQL'de tekrarlayan kayıtları listeleme

0 oy
0

Selam arkadaşlar,

MySQL'de bir sütunu eşsiz (unique) olarak belirlemek istiyorum fakat bu sütuna daha önce aynı kayıtlar girilmiş. Bunları temizlemek adına aynı kayıtları listeleyebileceğim SQL kodunu paylaşabilir misiniz?

CEVAPLAR (1)

  • 1 oy

    Merhaba,

    GROUP BY ve HAVING komutlarıyla istemiş olduğunuz sorguyu hazırlayabilirsiniz.

    SELECT çekilecek_sütunlar FROM tablo_adı GROUP BY aynı_veriler_bulunan_sütun_adı HAVING COUNT(*) > 1
    

    Yukarıdaki sorguda, aynı_veriler_bulunan_sütun_adı yazan yere eşsiz olmasını istediğiniz kolonun adını yazınız.

    Örneğin, musteriler tablosunda, eposta alanı tekrarlayan kayıtlar için aşağıdaki gibi bir sorgu çalıştırmalısınız.

    SELECT * FROM musteriler GROUP BY eposta HAVING COUNT(*) > 1

    Umarım yardımcı olabilmişimdir.

    Başarılar,

Cevap Verin

Bu soruya cevap verebilmek için üye girişi yapmalı ya da kayıt olmalısınız.

Şikayet Sebebiniz :
Cevabı silmek istediğinizden emin misiniz?
E-posta Adresiniz :
Şifreniz :
Facebook ile Giriş Yapın!

Hemen sormak veya cevaplamak için bize katılın!

Çıkış yapmak istediğinizden emin misiniz?

Evet Hayır