Re: consulta de actulizacion

From: Mario Wojcik <mariowojcik(at)yahoo(dot)com(dot)ar>
To: Osvaldo Rivas <spadons(at)gmail(dot)com>
Cc: Lista de Ayuda Postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: consulta de actulizacion
Date: 2007-04-27 04:15:58
Message-ID: 463178FE.8060406@yahoo.com.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Osvaldo Rivas escribió:
> Muchachos, so se si se podrá; necesito hacer una cosulta que actualice
> ciertos campos de una tabla en base a los seleccionado de otra:
>
> Tabla: existencia
> Campos:
> codigo_producto
> cantidad_existencia
>
> Tabla: compras
> Campos:
> codigo_producto
> cantidad_comprada
>
> quiero hacer un select de todo lo comprado y que esta suma actualice
> la existencia en la tabla de existencia;
>
> La consulta de seleccion seria select sum(cantidad_comprada) from
> compras; pero como hago para que cada cantidad seleccionada actulice
> la existencia correspondiente a cada producto.
>
> Gracias
Deberías hacer este update (probé y me funcionó de perillas!!!):

UPDATE existencia SET cantidad_existencia = (SELECT
SUM(cantidad_comprada) FROM compras WHERE compras.codigo_producto =
existencia.codigo_producto);

Espero te sirva!

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Raúl Andrés Duque 2007-04-27 10:31:09 Re: [pgsql-es-ayuda] Requerimientos mínimos de hardware/software
Previous Message Espartano 2007-04-27 03:29:20 Re: consulta de actulizacion