Saya tidak terlalu akrab dengan banyak quirks mySql, tetapi ini juga harus bekerja, dan mungkin mySql tidak akan tersedak:
delete from articles
where not exists (
select id from authors
where authors.id = articles.author_id
)
Um, tentu saja kami selalu memiliki cadangan tabel sebelum kami mencoba menghapus berbasis set :)