如何使用一个查询删除多个记录

时间:2011-01-09 14:26:38

标签: php mysql

我想使用mysql和php删除多个记录,而不是使用任何循环。

$query = "DELETE FROM countries c WHERE c.id = 8";

这是什么语法?

3 个答案:

答案 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)”