질문 테이블을 업데이트 한 후에 응답 테이블에서 행을 삭제해야하지만이 오류가 발생합니다. 하위 쿼리는 두 개 이상의 행을 반환합니다. 작동시킬 수있는 방법이 있습니까?MySQL : 하위 쿼리가 두 개 이상의 행을 반환합니다.
CREATE TRIGGER delete_responses AFTER UPDATE ON questions
FOR EACH ROW
BEGIN
IF NEW.active != OLD.active
THEN DELETE FROM responses WHERE option_id = (
SELECT option_id
FROM options
WHERE question_id = OLD.question_id);