| 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: | Whole Thread | Raw Message | 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 |