Je ne connais pas trop les nombreuses bizarreries de mySql, mais cela devrait également fonctionner, et peut-être que mySql ne s'étouffera pas :
delete from articles
where not exists (
select id from authors
where authors.id = articles.author_id
)
Euh, bien sûr, nous avons toujours une sauvegarde de la table avant de tenter des suppressions basées sur des ensembles :)