La risposta di darcas è semplicemente sbagliata: non è possibile usare in una query campi provenienti da una tabella che non faccia parte della lista from o di una join.

Questo sarebbe il classico problema da risolvere con una subquery, ma purtroppo mysql non le ha.

Un'altra soluzione sarebbe quella di memorizzarsi gli id dei record da cancellare, ed eliminarli con una seconda query.

Oppure, passando in rivista le righe restituite dalla prima query, preparare una serie di query DELETE, da eseguire tutte alla fine dell'analisi delle righe restituite dalla prima query!