Ik ben niet zo bekend met de vele eigenaardigheden van mySql, maar dit zou ook moeten werken, en misschien zal mySql er niet in stikken:
delete from articles
where not exists (
select id from authors
where authors.id = articles.author_id
)
Um, natuurlijk hebben we altijd een back-up van de tabel voordat we proberen set-gebaseerde verwijderingen :)