我想使用mysql和php删除多个记录,而不是使用任何循环。
$query = "DELETE FROM countries c WHERE c.id = 8";
这是什么语法?
答案 0 :(得分:8)
$query = "DELETE FROM countries c WHERE c.id in(4,5,6,7,8,89,9, ....)";
$query = "DELETE FROM countries c WHERE c.id > 5 and c.id < 25";
答案 1 :(得分:1)
我认为你应该使用
$query = "DELETE FROM countries c WHERE c.id = 8 OR c.id = 9 OR c.id = 10";
没有测试此代码,但我认为它应该有用。
答案 2 :(得分:0)
如果你知道所有的id,你可以说“在哪里c.id in(8,9,10)”