2012-08-12 4 views
1

사용자 입력에서 시작된 동적 조건을 사용하여 쿼리를 실행한다고 가정합니다. 그리고 우리는 일부 항목을 삭제하고 싶습니다.정확하게 삭제 된 항목을 찾으십시오.

이러한 (그냥 무작위 예)와 같은 :

DELETE FROM pictures 
WHERE article = 10 
    AND id >= 12 
    AND id <= 25 
    AND user_privelege = 8 

삭제 된 정확히 행을 검색 할 수있는 방법이 있나요?

+0

같은 조건 (예 : BEGIN/SELECT/DELETE/COMMIT) 또는 기존 트리거가있는 별도의 SELECT 단계를 포함하는 트랜잭션이없는 것은 아닙니다. –

답변

2

아니요. 정확한 WHERE 절을 사용하여 테이블에서 미리 선택해야합니다.

+0

우리가 그들을 삭제하지 못하도록 제한하는 몇 가지 제약이 있거나 어쩌면 다른 오류 (쿼리가 좀 더 복잡한 경우)가 발생하면 어떻게 될지 궁금합니다. – Anonymous

관련 문제