어떤 루프를 사용하는 대신 mysql 및 php를 사용하여 하나의 쿼리로 여러 레코드를 삭제하고 싶습니다.하나의 쿼리로 여러 레코드를 삭제하는 방법
$query = "DELETE FROM countries c WHERE c.id = 8";
그 구문은 무엇입니까?
어떤 루프를 사용하는 대신 mysql 및 php를 사용하여 하나의 쿼리로 여러 레코드를 삭제하고 싶습니다.하나의 쿼리로 여러 레코드를 삭제하는 방법
$query = "DELETE FROM countries c WHERE c.id = 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";
난 당신이 코드를 테스트하지 않았
$query = "DELETE FROM countries c WHERE c.id = 8 OR c.id = 9 OR c.id = 10";
를 사용한다고 생각하지만 난 그것을 작동한다고 생각합니다.
더 나은에서 사용하기 (8, 9, 10) – Edmhs
당신이 아이디의 전부를 알고 있다면 당신은 "WHERE에 c.id (8,9,10)는"
내가 싶습니다 말할 수있다 어느 것이 레코드 삭제를위한 더 좋은 방법인지 알아야합니다. 위의 코드를 사용하거나 루프를 사용하여 한 번에 모두? –
모두 한 번에 최고, 그리고 빠른, SQL과 PHP 모두 – Edmhs
정말 고마워요 :) –