2011-01-09 5 views

답변

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"; 
+0

내가 싶습니다 말할 수있다 어느 것이 레코드 삭제를위한 더 좋은 방법인지 알아야합니다. 위의 코드를 사용하거나 루프를 사용하여 한 번에 모두? –

+0

모두 한 번에 최고, 그리고 빠른, SQL과 PHP 모두 – Edmhs

+0

정말 고마워요 :) –

1

난 당신이 코드를 테스트하지 않았

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

를 사용한다고 생각하지만 난 그것을 작동한다고 생각합니다.

+0

더 나은에서 사용하기 (8, 9, 10) – Edmhs

0

당신이 아이디의 전부를 알고 있다면 당신은 "WHERE에 c.id (8,9,10)는"

관련 문제