Ana içeriğe atla

Tablodan yinelenen (duplicate) verileri silme

Bir tablo içerisinde, birbirinden farklı hiçbir sahası olmayan birden fazla kaydın olması durumunda bu kayıtları silebilmek için kullanılan yöntem oldukça basittir.

Yinelenen kayıtları silebilmek için tablodaki veriler tüm sahalarına göre gruplanarak en küçük satır numarası alınır. Ve bu satır numaraları haricinde kalan tüm kayıtlar silinir.

Bir tablodan yinelenen (duplicate) kayıtları silmek için SQL sorgusu şu şekildedir:

DELETE FROM tablo_adi
WHERE rowid not in (SELECT
MIN(rowid)
FROM tablo_adi
GROUP BY kolon1, kolon2, kolon3...
)

Yorumlar

Bu blogdaki popüler yayınlar

İzmir'de ne yapılır? (alıntı)

Okumanızı şiddetle tavsiye ediyorum. Bir sitede rastladım fakat çok hoşuma gitti. 7 senedir izmirde yaşayan birisi olarak hemen hemen hepsini onaylıyorum. Şimdilik sadece alıntı olarak yayınlıyorum. Belki sonra kendim benzer bir liste oluşturabilirim.   Kendi Yapmış olduğum listeye buradan erişebilirsiniz. İzmir´e Yeni Gelenler İçin 100 Maddede İZMİR 1-İstanbul´dan geldiyseniz, burada da karşı kavramı vardır. Şaşırmayın. 2-Boyoz´un ne olduğunu hemen öğrenin ve evinize yakın bir boyozcu bulun. 3-İlk gördüğünüz kıza yiyecekmiş gibi bakmayın, zira çok var onlardan, alışın. 4-Bu şehirde -özellikle İstanbul´dan geldiyseniz- insanlar birine çarptıklarında özür diler, genelde sabahları "günaydın", akşamları "iyi akşamlar", gün genelindeyse "iyi günler" diyerek güler yüz gösterirler. "Teşekkür ederim" de en çok duyacağınız kelime gruplarından biridir. 5-Daha önceden yediğiniz adı kumru olan sandviçlerin hepsinin dandik olduğunu kabul edi...

HP notebook fn tuşu iptal etme

Eğer siz de benim gibi fonksiyon tuşlarını (F1, F2, .... , F12) çok kullanan birisiyseniz ve hp notebookunuz ile sürekli olarak fn tuşuna basmanız gerekiyorsa, sorunun çözümü oldukça basit. Bilgisayarınızı yeniden başlatıp f10 tuşu ile bios ayarlarınıza girin. System configuration sekmesinden Active Keys seçeneğini disabled konumuna getirin. Kayıt edip çıkın. İşlem tamamdır.

dünyada kaç tane gerizekalı var

Dünyada kaç tane gerizekalı var şeklinde bir soruya ne söylenebilir ki? Ama aslında internetin geleceği bu soruya cevap bulabilecek şekilde kurgulanmış olacak. Saçma bir soru gibi görünse de, bu sorunun cevaplanması için internet kullanan kişilerin bilgilerinin tutulması ve yazdıklarının anlaşılması gereklidir. Bunun için mevcut teknoloji yeterli değildir. Eğer ki semantik web ya da benzeri bir mimari kullanılarak indexleme sistemleri oluşturulursa, ancak bu sayede bu sorunun cevabı yaklaşık olarak da olsa bulunabilir. Sonuç olarak, önemli olan dünyadaki gerizekalı sayısı değil, akıllı insanların sayısıdır :P Bu yazı aslında, google indexlenmesinin ne kadar hızlı olabileceğini bir arkadaşa ispatlamak amacıyla idi. Yazının yazılması ile indexlenmesi arasında 2 dakika bile geçmedi, hem de ilk sırada :) Detayları bende saklı. ;)