Re: Re: Re: Re: [Pgsql-ayuda] update exists

From: "Xavi Puig" <personal(at)xavihost(dot)com>
To: Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: Re: Re: Re: [Pgsql-ayuda] update exists
Date: 2002-10-24 18:53:08
Message-ID: 20031023175315.861FD63CA9@smtp-01.servidoresdns.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

La subconsulta es dinmica.
Lo que quiero es aprovechar la potencia de la busqueda( que ya tengo desarrollada) para la actualizacin de los datos(por desarrollar) por eso la subconsulta ser muy cambiante, pero siempre devolver los mismos campos de tab1.

>On Thu, Oct 24, 2002 at 05:15:05PM +0100, Xavi Puig wrote:
>> Perd?n, se me habia olvidado la query:
>>
>> UPDATE tab1 SET col20=false WHERE exists (select * from (select * from tab1 where col20=true) as alias0,tab2,tab3 where (tab2.col2=tab3.col1 and tab3.col2=alias0.col1) and ( tab2.col2=20500))
>
>Hmm... que tuplas se supone que tiene que actualizar? Como estas
>uniendo tab1 con la subconsulta? Me parece sospechoso esto, estas
>seguro que es correcto? Intenta reescribirlo.
>
>update tab1 set col20=false from tab3
>where
> tab3.col1=20500 and
> tab3.col2=tab1.col1 and
> tab1.col20=true
>
>No es equivalente? No estoy seguro pero me parece que si ...
>
>--
>Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
>Dios hizo a Adn, pero fue Eva quien lo hizo hombre.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Docume 2002-10-24 19:47:40 Re: [Pgsql-ayuda] instalacion en redhat 7.3
Previous Message Felipe Barousse Boué 2002-10-24 18:27:39 Re: [Pgsql-ayuda] instalacion en redhat 7.3