La sentencia de SELECT está bien escrita, pero en la de UPDATE estás entremezclando el UPDATE con el SELECT, y no operaciones que no tienen ninguna relación.
Esto está bien.
Esto no tiene ningún sentido:
Debes tomar el manual de referencia y leer la sintaxis de UPDATE, no simplemente sumar variables donde creas una y otra... Son sentencias con sintaxis distinta.
http://dev.mysql.com/doc/refman/5.0/es/update.html
Voy a hacer una suposición, porque para escribirla correctamente y para el caso específico, necesitaría conocer con exactitud la estructura y relaciones de ambas tablas.
Esto está sintácticamente bien (repito, no sé si es correcta por las columnas que usas):
¿Se entiende la diferencia entre ambas?