Salve a tutti avrei un problema con la seguente query dove sbaglio

UPDATE aggiunti
SET prenotato = "1"
WHERE libro =8094 and data (select max(aggiunti.data) from aggiunti);

vorrei semplicemente modificare il campo prenotato assegnandogli 1 a quel record che ha come campo libro 8094 e come data la data più vecchia.

l'errore che mi fornisce mysql è il seguente

#1093 - You can't specify target table 'aggiunti' for update in FROM clause