leggendo qui: http://dev.mysql.com/doc/refman/5.0/...trictions.html
ho capito che effettivamente le subquery negli insert/update/delete non sono ammesse sulla stessa tabella da modificare.
però fanno anche il seguente esempio per superare il problema:
ma pure avendo creato un alias sulla mia select, mi viene generato lo stesso identico errore. :master:codice:UPDATE t ... WHERE col = (SELECT (SELECT ... FROM t...) AS _t ...);