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.
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 |