MySQL: Você não pode especificar 'tarefas' da tabela de destino para atualização na cláusula FROM

Eu tenho o erro MySQL "Você não pode especificar 'tarefas' da tabela de destino para atualização na cláusula FROM" executando a seguinte consulta:

DELETE FROM tasks
WHERE tasks.id IN 
(
SELECT tasks.id
FROM tasks 
    JOIN deadlines ON deadlines.id = deadline_id
WHERE DATE_ADD(tasks.created_at, INTERVAL deadlines.duration DAY) <= NOW()
)

Como posso gerenciar isso?

Thanx!

questionAnswers(2)

yourAnswerToTheQuestion