Cita: Ojo Leo, puse sumatoria, no es un simple update
Ojo hicolu, ¿tan siquiera hiciste el intento por hacer el UPDATE?, sinceramente lo dudo, porque de haberlo hecho te habrías dado cuenta que es exactamente lo mismo que con SQL...
Como se muestra en el manual:
Código MySQL:
Ver original+-------------+-------+
| descripcion | total |
+-------------+-------+
| uno | 0 |
| dos | 0 |
| tres | 0 |
+-------------+-------+
+-------------+---------+
| descripcion | parcial |
+-------------+---------+
| uno | 10 |
| dos | 20 |
| uno | 3 |
| dos | 7 |
+-------------+---------+
-> SET T1.total
= T2.total
-> WHERE T1.descripcion
= T2.descripcion
; Query OK, 2 rows affected (0.03 sec)
+-------------+-------+
| descripcion | total |
+-------------+-------+
| uno | 13 |
| dos | 27 |
| tres | 0 |
+-------------+-------+
Utilizando JOIN's:
Código MySQL:
Ver original+-------------+-------+
| descripcion | total |
+-------------+-------+
| uno | 0 |
| dos | 0 |
| tres | 0 |
+-------------+-------+
+-------------+---------+
| descripcion | parcial |
+-------------+---------+
| uno | 10 |
| dos | 20 |
| uno | 3 |
| dos | 7 |
+-------------+---------+
-> GROUP BY descripcion
) T2
ON T1.descripcion
= T2.descripcion
-> SET T1.total
= T2.total
; Query OK, 3 rows affected (0.03 sec)
+-------------+-------+
| descripcion | total |
+-------------+-------+
| uno | 13 |
| dos | 27 |
+-------------+-------+
Y OJO también, te puse al final:
Cita: Haz la prueba y nos comentas... si tienes problemas, postea lo que intentaste hacer y si marca algún error, dinos qué error es el que marca. Si el UPDATE no marca error, pero no hace lo que debería, postea algunos datos de ejemplo de cada una de tus tablas y con gusto te ayudamos a afinar la consulta
Saludos
Leo.