Dovresti farlo in un trigger che agisca IN AGGIORNAMENTO. Dove NEW.state ="passive", elimina le righe figlio.