• 26-11-2020, 10:50:34
    #1
    Merhaba, Mysql de tabloda ki içerikleri tablo id si hariç. firma adı, adres, telefon vs. gibi id hariç tüm içerikler aynıysa tablodan silecek bir sql koduna ihtiyacım var nasıl yapabilirim. Teşekkürler.

    Örnek tablo:

    tablo adı: firmalar
    id, firma, adres, telefon, mail, resim, .... gibi
  • 26-11-2020, 10:57:53
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Eğer bir yerde listeleyecekseniz aynı gelen sütunları GROUP_BY ile filtreleyin gözükmez.
    Listeleme değil boşuna yer tutuyor sileceğim diyorsanız zaten bundan da önce oraya kayıt ekletirken bunun kontrolünü yapıp uyarı verip ekletmemeniz gerekiyor.
    Eğer bunlarda olmuyorsa hangi yazılım dili kullanıyorsanız oraya kontrol yapıp benzeyen sütunları bir array içerisine alıp (ID numarasını) daha sonra;
    DELETE from tablename WHERE id IN ($deleteIds);
    şeklinde bir yapı kullanabilirsiniz şu an için.

    Ama illa MySQL içerisinde bunları kendisi bulup silsin diyorsanız onun hakkında bilgim yok.
  • 26-11-2020, 11:00:40
    #3
    GundogduYakici adlı üyeden alıntı: mesajı görüntüle
    Eğer bir yerde listeleyecekseniz aynı gelen sütunları GROUP_BY ile filtreleyin gözükmez.
    Listeleme değil boşuna yer tutuyor sileceğim diyorsanız zaten bundan da önce oraya kayıt ekletirken bunun kontrolünü yapıp uyarı verip ekletmemeniz gerekiyor.
    Eğer bunlarda olmuyorsa hangi yazılım dili kullanıyorsanız oraya kontrol yapıp benzeyen sütunları bir array içerisine alıp (ID numarasını) daha sonra;
    DELETE from tablename WHERE id IN ($deleteIds);
    şeklinde bir yapı kullanabilirsiniz şu an için.

    Ama illa MySQL içerisinde bunları kendisi bulup silsin diyorsanız onun hakkında bilgim yok.
    kontrol yapıyorum ama varsa diye
  • 26-11-2020, 11:16:12
    #4
    hkasistan adlı üyeden alıntı: mesajı görüntüle
    Merhaba, Mysql de tabloda ki içerikleri tablo id si hariç. firma adı, adres, telefon vs. gibi id hariç tüm içerikler aynıysa tablodan silecek bir sql koduna ihtiyacım var nasıl yapabilirim. Teşekkürler.

    Örnek tablo:

    tablo adı: firmalar
    id, firma, adres, telefon, mail, resim, .... gibi
    Farklı bir çözüm önermek istiyorum. Benzer kayıtlar için yeni bir tablo oluşturun ve alttaki komutu kendinize göre uyarlayın.

    CREATE TABLE yeniTablonuzunAdi AS SELECT DISTINCT firma,adres,telefon,mail,resim FROM tabloAdiniz

    bu şekilde benzer kayırlar içermeyecek şekilde kullanabilirsiniz.