SQL'de birden fazla satır nasıl silinir where id = (x to y)
Bir tablodaki 163 ila 265 id'li satırları silmek için bir SQL sorgusu çalıştırmaya çalışıyorum
Daha az sayıda satırı silmek için şunu denedim
DELETE FROM `table` WHERE id IN (264, 265)
Ancak bir seferde 100'lerce satırı silmek söz konusu olduğunda, yukarıdaki yönteme benzer herhangi bir sorgu var mı? Ben de bu tür bir sorgu kullanmaya çalışıyorum ancak çalıştırmayı başaramadım
DELETE FROM `table` WHERE id IN (SELECT * FROM table WHERE id = )
Lütfen bana yukarıdaki işlemi yapmak için sorguyu söyleyin ...
70
3
Bir listeye dayalı olarak silmeniz gerekiyorsa,
IN
kullanabilirsiniz:Bir sorgunun sonucuna göre silmeniz gerekiyorsa,
IN
de kullanabilirsiniz:(Alt sorgunun yalnızca bir sütun döndürmesi gerektiğine dikkat edin)
Bir değer aralığına göre silmeniz gerekiyorsa, ya
BETWEEN
kullanırsınız ya da eşitsizlikler kullanırsınız:veya
BETWEEN` kullanabilirsiniz:
Dize değerini al sil