Tôi không quá quen thuộc với nhiều câu hỏi kỳ quặc của mySql, nhưng điều này cũng sẽ hoạt động và có lẽ mySql sẽ không mắc kẹt vì nó:
delete from articles
where not exists (
select id from authors
where authors.id = articles.author_id
)
Ừm, tất nhiên chúng tôi luôn có một bản sao lưu của bảng trước khi chúng tôi cố gắng xóa dựa trên tập hợp :)