Re: Update condicionados por otras tablas

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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