1

このクエリの結果をデータベースから削除するにはどうすればよいですか?助けてくれませんか

SELECT v.type
FROM poll_answers
JOIN vote_types v ON poll_answers.vote_id = v.id
JOIN poll_questions q ON q.id = poll_answers.question_id
WHERE q.referendum_id =1

IDを1つずつ削除しようとしましたが、外部キーに問題があったため、段階的に削除したいと思います。

ありがとうございました

4

1 に答える 1

1

これを試して:

delete poll_answerpoll_answer,v,q,
FROM poll_answers
JOIN vote_types v ON poll_answers.vote_id = v.id
JOIN poll_questions q ON q.id = poll_answers.question_id
WHERE q.referendum_id =1

編集

mysql> delete poll_answers,v,q
    -> FROM poll_answers
    -> JOIN vote_types v ON poll_answers.vote_id = v.id
    -> JOIN poll_questions q ON q.id = poll_answers.question_id
    -> WHERE q.referendum_id =1;
Query OK, 0 rows affected (0.00 sec)
于 2012-06-07T15:33:42.550 に答える