Arkadaşlar öncelikle merhaba
Sorunum şu
Şimdi bir tablom var ve bu tablolarda her müşteriye ait id ler mevcut ben bu idlere göre müşterilerimi silmek istiyorum ama id ler sıralı değil..
Örnek : delete from örnek_tablo where id = 13
bu 13 numarlı siliyor ama ben bunu toplu şekilde yapmak istiyorum.
Örnek : delete from sa_categories where id = 13 14 15 16 17 118
13 14 15 16 17 118 bunları ne şekilde yazmam gerekiyor.
Sql birden fazla id silme
5
●1.170
- 28-11-2012, 18:56:01Kimlik doğrulama veya yönetimden onay bekliyor.delete from sa_categories where id IN(13,14,15,16,17,118)
bu şekilde silebilirsiniz..
ID'ler array ile geliyorsa join veya implode ile virgulle birlestirebilirsiniz.. - 28-11-2012, 21:34:21Böyle deneyin.Adalente adlı üyeden alıntı: mesajı görüntüle
<?php $idler=array("13","14","15","16","17","18"); foreach($idler as $id){ $silhacim=mysql_query("DELETE FROM nerden WHERE id='$id'"); if($sil){ echo "</b>".$id." Silindi! "; }else{ echo "</b>".$id." Silinemedi! "; } } ?>