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