From: | Miguel Rodríguez Penabad <penabad(at)gmail(dot)com> |
---|---|
To: | Yosip Abraham Curiel Jiménez <snake77se(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Update condicionados por otras tablas |
Date: | 2007-09-19 15:40:44 |
Message-ID: | 95335e4e0709190840w484190dfnce7f2527c691af0f@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 19/09/07, Yosip Abraham Curiel Jiménez <snake77se(at)gmail(dot)com> escribió:
> Gracias por la pronta respuesta Miguel,
>
> Lo del where, y si lo pongo que colocará en el campo "f_a"?
> si quiero actilizar varios campos de la "tabla_a" d la misma manera de la
> "tabla_b", ¿tendria que hacer subquerys en cada campo?
>
Si NO colocas el where, te modifica TODAS las filas de la tabla A,
poniendo en el campo f_a el valor f_x de la tabla b si existe el mismo id,
y un NULL si no existe ese id.
Si pones el where, se modifican sólo aquellas filas de A que tienen
correspondencia
en la tabla B, poniendo en f_a el valor f_x correspondiente. Para las
filas de A
que "no existan" en B no hace nada.
En cuanto a varias subconsultas, una por campo, creo que sí las necesitas.
Es decir, poner SET (campo1, campo2) = (select v1, v2 from ...) a mi
no me funciona.
--
Miguel Rodríguez Penabad
From | Date | Subject | |
---|---|---|---|
Next Message | Yosip Abraham Curiel Jiménez | 2007-09-19 15:47:05 | Re: Update condicionados por otras tablas |
Previous Message | Oficial GaLLeGo69 | 2007-09-19 15:40:01 | .NET Compact Framework |