a parte che manca il titolo specificato, ovviamente non puoi fare una query di questo genere perché stai tentando di lanciare una subquery su una tabella che stai usando in un update

per risolvere il problema puoi sfruttare la chiave primaria e/o le chiavi uniche, un insert con l'on duplicate key ed una select come sorgente dei valori

dai un occhio qua
http://dev.mysql.com/doc/refman/5.5/en/insert.html

maggiori dettagli qua
http://dev.mysql.com/doc/refman/5.5/...rt-select.html

ed anche qua
http://www.daccii.it/node/72



l'importante è che nella insert specifichi una chiave primaria e/o unica cosi che, scattando l'errore di duplicate key, entri in funzione il codice presente nell'on duplicate key ... ed il gioco è fatto!