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:
codice:
UPDATE t ... WHERE col = (SELECT (SELECT ... FROM t...) AS _t ...);
ma pure avendo creato un alias sulla mia select, mi viene generato lo stesso identico errore. :master: