mysql'de birden çok veriyi kısa yol ile silme
Merhaba arkadaşlar. Mysql'de veri silme işlemini kısa yoldan yapmanın bir yolu var mı? Her seferinde `
delete from yazilar where id = 3`
gibi şeyler kullanmak istemem doğrusu.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (5)
delete from yazilar where id > 3
idsi 3 den büyükleri sil
delete from yazilar where id < 3
idsi 3 den küçükleri sil
delete from yazilar where id IN(1,2,3,4,5)
idsi 1,2,3,4,5
olanları sil
Çok teşekkür ederim, ben sanki bir yerlerde mysql kulllanılırken in diye bir şey görmüştüm ama tekrar bulamıyorum. Belki o daha çok yardım edebilirdi.
tablodaki tüm veriyi silmek için TRUNCATE TABLE yazilar
bir tane sil.php yaz, isteğin hangi tablo hangi id den geldiğini kontrol ettir, ona göre silme isteği gönderirkende sil/$tablo/$id şeklinde gönderip sildir.
sil.php nin htaccess ini de sil/tablo/id şeklinde ayarla, hangi tablonun hangi id sini sileceğini bilsin.
daha deneyimli arkadaşlar kod konusunda yardım eder.