Ottengo un errore di sintassi di cui non riesco a determinare il motivo su questa query:

codice:
DELETE FROM utenti WHERE utenti.id IN (
SELECT utenti.id
FROM utenti, eventi
WHERE eventi.tipo =3
AND eventi.ext_id = utenti.id
AND utenti.stato =1
AND (
utenti.tipo =5
OR utenti.tipo =10
)
AND NOW( ) > DATE_ADD( eventi.data, INTERVAL 10
DAY )
)
Questo l'errore:
#1093 - You can't specify target table 'utenti' for update in FROM clause

Qualche idea?