Você não precisa fazer isso explicitamente com consultas combinadas. Você pode usar
DELETE CASCADE na definição da tabela. Consulte Como usar na exclusão cascata no mysql?
DELETE CASCADE na definição da tabela. Consulte Como usar na exclusão cascata no mysql?