From: | "Miguel BR" <yourpadre(at)omnilect(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: script mysql2pgsql |
Date: | 2004-10-20 19:56:21 |
Message-ID: | WorldClient-F200410201456.AA56210301@omnilect.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Alvaro Herrera escribió:
>On Tue, Oct 19, 2004 at 06:52:44PM +0200, Mack Paul wrote:
>
>
>>Hola Martin, del ejemplo te muestro otro caso:
>>
>>update comprobante
>>set
>>comprobante.tipo='A'
>>where
>>comprobante.id='1263'
>>
>>y me sale un error del tipo
>>ERROR: parser: parse error at or near "." at
>>character 35
>>
>>
>
>Obvio ... los nombres de columna en la clausula SET no llevan
>calificacion. Y si lo piensas un poco, es obvio que no deben llevar
>(la clausula permite cambiar registros en UNA Y SOLO UNA tabla).
>
>
>
la clausula update tambien permite poner "FROM <lista de tablas>" que
pueden ser usadas en WHERE ejemplo.
UPDATE cliente as c set c.numerohijos=f.hijos FROM (select cliente,
count(cliente) as hijos from familiares group by cliente) as f WHERE
c.id = f.cliente
http://www.phpfreaks.com/postgresqlmanual/page/sql-update.html
_______________________________
http://www.omnilect.com
Omnilect - 2,000 Megabytes Of Storage... Just For You.
Email, Web Space, Photos, Whatever.
Great Usernames Still Available!
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2004-10-20 20:50:52 | Re: search_path |
Previous Message | Gustavo Maximiliano Cortez | 2004-10-20 19:37:04 | Re: consulta |