Re: Actualizar datos de una tabla usando otra, en la misma sentencia

From: Miguel Bernilla Sánchez <mbernilla(at)sedapal(dot)com(dot)pe>
To: "Luis Fernando Curiel Cabrera" <lcuriel(at)gmail(dot)com>
Cc: postgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Actualizar datos de una tabla usando otra, en la misma sentencia
Date: 2007-01-17 22:25:03
Message-ID: 161993888.20070117172503@sedapal.com.pe
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

============
Con fecha Miércoles, 17 de Enero de 2007, 05:16:09 p.m., escribió:

> Esperando que todos se encuentren bien después de este fin de año
> lleno de festejos les envio un saludo.

> Mi problema es que quiero actualizar los datos de una tabla usando una
> segunda. Pero me muestra un error, mi pregunta es posible ejecutar
> esta sentencia en postgres? si es asi donde puedo encontrar mas
> información al respecto? o si notan cual es el error se los
> agradeceria mucho...

> UPDATE table_A
> SET campo1 = (campo1+B.campo5)
> FROM table_A A INNER JOIN table_B B ON A.idA = B.idB
> WHERE table_A.id=666

update table_A A
set campo1 = campo1 * (select campo5 from table_B where idB = A.idA)
where idA = 666;

Me imagino que este anda,,, asumiendo que la relación entre table_A y
table_B es de uno a uno.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Leonel Nunez 2007-01-17 22:43:25 Re: problemas para iniciar el servicio postgre
Previous Message Luis Fernando Curiel Cabrera 2007-01-17 22:16:09 Actualizar datos de una tabla usando otra, en la misma sentencia