Ana içeriğe atla

Kayıtlar

Mysql Silme etiketine sahip yayınlar gösteriliyor

Mysql çift kayıtları bulma ve silme

'deneme' ismindeki mysql veritabanımızdaki birden fazla olan kayıtları silmemiz için ilk önce tablomuza 'q' adında bir alan açalım. (Resimde belirttiğim gibi.) Biz bu tablomuzda adı, soyadı ve yaşı aynı olan kayıtlarını sql kodu ile buldurup işaretleyeceğiz.  Sql sorgusu kısmına girerek şu komutu uygulayacağız. UPDATE deneme AS t   JOIN deneme AS tt     ON t. ad = tt. ad      AND t. soyad = tt. soyad      AND t. yas = tt. yas      AND t.id > tt.id SET t.q = 1; not: veritabanınızda çok kayıt varsa işlem uzun sürecektir. bitene kadar sayfayı kapamayınız. Bu kodu çalıştırdıktan sonra veri tabanındaki kayıtlarımızın benzer olanlarının 'q' alanları resimdeki gibi '1' değeri ile işaretlenmiş olucak. Görüldüğü gibi benzer kayıtlar bulundu ve işaretlendi. Bu adımdam sonra mysql silme kodunu kullanarak işaretli benzer kayıtlarımızı silmiş olacağız. Silme işlemi için uygulayacağımız kod. delete from deneme where q='1' Bu kodu uyguladıktan sonra.