Jump to content
Son zamanlarda artan kullanıcı hesap hırsızlıkları sebebiyle tüm kullanıcılara şifre sıfırlama maili gönderilmiştir. Lütfen güveli şifreler seçiniz. Mevcut e-mail adresinize erişemiyorsanız, en aşağıdaki destek linkinden bize ulaşınız. ×

Firebird Sql Mükerrer Kayıtları Silme Sorunu


Cyph3r
 Share

Recommended Posts

Arkadaşlar firebird veritabınında mükerrer olan kayıtları silmek istiyorum... Arattığımda genelde hep aynı tip sorguyu veriyorlar ama istediğim şekle uyduramadım onu tam olarak... 

Aşağıda sorgu sonucu tablonun olması gereken halini gösterdim... Sorguya sadece KOMSUTIPI 1 olan kayıtlar girecek ve SINIRTIPI ile KOMSUADI birlikte mükerrer olan kayıtları silmeye çalışıyorum...

Bu sorguda nasıl bir düzenleme yapmalıyım? yada farklı bir sorgu paylaşabilecek olan varsa sevinirim...

delete from adaparselkomsulari
where sn not in (select min(sn)
                 from adaparselkomsulari
                 group by sinirtipi, komsuadi);

 

YNaVyj.png

 

Yardımcı olabilecek arkadaşlara teşekkürler... 

Link to comment
Share on other sites

stackoverflow'da şöyle bir örnek buldum: (MySQL için)

DELETE n1 FROM names n1, names n2 WHERE n1.id > n2.id AND n1.name = n2.name

kabaca şu şekilde çalışıyor, names tablosunun bir n1 değişkenine atıyor, daha sonra yine names tablosunu n2 değişkenine atıyor, elinde names tablosundan 2 adet oluyor boylece karşılaştırma yapıyor. name sutunları aynı ise ve id büyüktür id'den ise o satırı siliyor.id büyüktür id'den dememizin amacı bir sonraki satıra atlamak için. ve böylece o kayıtları içeren ilk satır silinmiyor ve kayıtlarda kalıyor. biraz karışık gibi ama değil :D

sen yine de db'nin bir yedeğini alıp öyle dene ehehe

  • Like 1
Link to comment
Share on other sites

  • Cyph3r featured this topic

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...