Ciao a tutti, avrei bisogno di estrapolare i dati di una tabella in cui un campo numero non sia presente in un altra.

Mi spiego meglio, ho una tabella iscritti e una tabella messaggi.

La tabella messaggi è formata da:
id_messaggio
id_mittente
id_destinatario
messaggio

Devo fare pulizia e cancellare tutti i messaggi che come id_destinatario abbiano appunto gli id NON presenti nella tabella iscritti.

Ho provato una cosa del genere:
SELECT messaggi . * FROM messaggi WHERE id_mittente NOT IN ('select id_iscritto from iscritti')

Solo che mi restituisce tutti i risultati...
Mi sapete dare una dritta?