SQL'de çift kayıtları (duplicate) nasıl silinir?

1

MS Sql'de çift olarak girilmiş kayıtları silmenin en performanslı yolu nedir? 

500.000+ çift olarak girilmiş kaydı sql silecek sql sorgusu nasıl olmalıdır?

alattin alattin (16984)
10 yıl önce sordu

    Toplam 1 Cevap


    1

    DELETE TabloAdi
    FROM TabloAdi
    LEFT OUTER JOIN (
       SELECT MIN(AnahtarID) as SatirId, IcerikID, AlanID
       FROM TabloAdi 
       GROUP BY IcerikID,AlanID
    ) as Kayit ON
       TabloAdi.AnahtarID = Kayit.SatirId
    WHERE
       Kayit.SatirId IS NULL
    

    Yukarıdaki sql sorgusu ile SQL 'de çifte kayıtlı verileri kolayca silebilirsiniz.

    alattin alattin (16984)
    10 yıl önce cevaplandı

      üyelik gerektirir

      Cevap yazabilmek için üye girişi yapmalısınız.

      Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
      uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol