MS Sql Server üzerinde oluşturulmuş bir tablodaki aynı kayıtları silmek için aşağıdaki sorguyu çalıştırmak yeterlidir.
DELETE FROM tablo_adi WHERE NOT ID IN (
SELECT MIN(ID) FROM tablo_adi
GROUP BY kolon_adi
)
Mesela aynı ürün ismi ile çok sayıda kayıt girilmiş bir Urunler tablonuz var. Tablonuzda UrunID,UrunAdi diye alanlarınız olsun. Aynı ürün ismine sahip kayıtları teklemek için sorguyu şu şekilde uyarlıyoruz:
DELETE FROM Urunler WHERE NOT UrunID IN (
SELECT MIN(UrunID) FROM Urunler
GROUP BY UrunAdi
)
Kaydol:
Kayıt Yorumları (Atom)

Hiç yorum yok:
Yorum Gönder