Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2012, 09:48
falegria230349
 
Fecha de Ingreso: marzo-2012
Mensajes: 53
Antigüedad: 12 años, 2 meses
Puntos: 3
Sumar campos en tb1 y actualizar en tb2

Saludos a todos.

Tengo dos tablas, tb_trans que contiene las transacciones, y tb_prod que contiene
los codigos y el campo valor. Ambas so identicas asi:

campos de ambas tablas:
codigo valor CHAR y NUMERIC respectivamente

Esto me funciona bien
SELECT codigo, SUM(valor) FROM tb_trans GROUP BY codicont;

Lo que pretendo hacer, es sumar los valores en tb_trans por cada codigo y actualizar esos valores en la tabla tb_prod, segun el codigo correspondiente. ¿Pueden ayudarme a hacerlo?

Algo asi:
UPDATE tb_prod SET valor = (SELECT codigo, SUM(valor) FROM tb_trans GROUP BY codigo);

Me da este error:
Error Code: 1241
Operand should contain 1 column(s)

Muchas gracias.