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
MySQL de tekrar eden içerikleri SQL kodu ile nasıl silerim
3
●49
- 26-11-2020, 10:57:53Kimlik 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:40kontrol yapıyorum ama varsa diyeGundogduYakici adlı üyeden alıntı: mesajı görüntüle
- 26-11-2020, 11:16:12Farklı bir çözüm önermek istiyorum. Benzer kayıtlar için yeni bir tablo oluşturun ve alttaki komutu kendinize göre uyarlayın.hkasistan adlı üyeden alıntı: mesajı görüntüle
CREATE TABLE yeniTablonuzunAdi AS SELECT DISTINCT firma,adres,telefon,mail,resim FROM tabloAdiniz
bu şekilde benzer kayırlar içermeyecek şekilde kullanabilirsiniz.