Harun Reşit Zafer

bâki kalan bu kubbede bir hoş sadâ imiş

MySQL ile Tablodaki Çift Kayıtları Silme

mysqlDiyelim ki tablonuzda bir şekilde çift kayıtlar oluşmuş ve bu kayıtları teke indirmek istiyorsunuz. Bunun için birden fazla seçenek mevcut ama ben bana en kolay gelen ve bizzat kullandığım ve muhtemelen de kullanacağım yolu paylaşmak istiyorum.

 

 

Mesela Musteri isimli tablonuzda çift satırlar var. Burada çift satırdan kastım bütün alanlardaki değerlerin aynı olması. Örneğin:

Adı Soyadı E-posta Site
Harun Reşit Zafer [email protected] www.hrzafer.com
Harun Reşit Zafer [email protected] www.hrzafer.com

Aşağıdaki sorgu Musteri tabosundaki çift kayıtları eleyerek bütün kayıtları yeni oluşturulan yeniMusteri tablosuna atar. Daha sonra Musteri tablosunu silip, yeniMusteri tablosunun ismini Musteri olarak değiştirmeniz yeterli olur.

 CREATE TABLE yeniMusteri AS SELECT DISTINCT * FROM Musteri

Not: Sorguyu çalıştırmadan önce tablonuzun bir yedeğini almanızda fayda var.

Herkese Kolay Gelsin

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInPrint this pageEmail this to someone

6 Yorum

  1. cok saolun işime çok yaradı teşekurler

  2. merhaba verdiğiniz bilgiler gerçekten güzel lütfen daha fazla içerik ekleyin

  3. sadece bir kolonun aynı olması ile nasıl bir işlem uygulayabiliriz? örneğin konu başlıkları aynı. biz konu başlıkları aynı olan mükerrer kayıtları silmek istiyoruz. Yardımlarınız için teşekkürler.

    • admin

      12 Mart 2014 at 03:10

      Denemedim ama
      CREATE TABLE yeniMusteri AS SELECT DISTINCT KOLON_ADI FROM Musteri
      şeklinde olabilir.
      Tablonuzu yedekleyip deneyin.

  4. merhaba

    ya id nosu var her biri farklı fakat id den hariç diğer tablolar aynı olabilir, id leri farklı olunca bu komut nasıl uygulanacak ki ?

Bir Cevap Yazın

E-posta adresiniz yayınlanmayacak

*

© 2016 Harun Reşit Zafer

Temayı tasarlayanAnders NorenYukarı ↑