Saludos a todos.
Quiero saber si en una sola intrucción UPDATE se puede actualizar una columna trayendo el valor a actualizar desde una consulta a otra tabla, por ejemplo:
En la tabla A tengo un campo "valor" que debo actualizar de una consulta en la tabla B que contiene una columna "saldo" y tiene varios registros, los agrupo por el "codigo" del item, este "codigo" es el mismo para las dos tablas, osea es una llave. Algo así pienso yo pero no me da:
UPDATE tablaA SET valor = (SELECT SUM(saldo) AS saldo FROM tablaB GROUP BY codigo) WHERE codigo = XXXX
A modo amplio la idea que tengo es esa pero no la he logrado desarrollar, he puesto ese SELECT hasta en el WHERE.
¿Se puede algo así?