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!