From: | "Richard Rodriguez M(dot)" <rrodriguez(at)tumisolutions(dot)com> |
---|---|
To: | "Cristian Romelio Ibacache Zet" <cibacach(at)tutopia(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: ayuda con consulta |
Date: | 2004-06-25 22:33:47 |
Message-ID: | NIBBKDGBFKJPFJMOPOJJMELNCAAA.rrodriguez@tumisolutions.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Cristian parece sencillo, lo que debes hacer son 3 consultas de modificacion
de datos.
1. Update tabla set campo1 = tmp.campo1,... where tabla.codigo= tmp.codigo,
es decir utiliza un update de dos tablas relacionadas.
2. Insert tabla(campo1,...)
select campo1,.. from tmp where codigo not in (select codigo from tabla),
es decir utiliza el insert haciendo consultas de seleccion por los codigos
nuevos de tu tabla tmp, de esta forma realizas las altas.
3. para las bajas: delete from tabla where codigo not in (select codigo from
tmp), sencillo das de bajas los codigo no habidos en tu tabla tmp.
revisa las sintaxis de las consultas.
saludos
-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org]En nombre de Cristian
Romelio Ibacache Zet
Enviado el: Viernes 25 de Junio de 2004 03:14 PM
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: [pgsql-es-ayuda] ayuda con consulta
Hola.
medidrjo a ud por un problema que es muy urgente de resolver para mi,
tengo una tabla temporal que es cargada remotamente (Archivo de Texto
Plano)y una tabla maestra ,en la tabla tamporal existe un campo que
identifica cuando debo dar de alta o baja una fila de la tabla maestra
por lo que pueden presentarse tre situaciones si un registro esta de
alta y no existe en la tabla maestra debo insertarlo, si existe debo
actualizarlo y si existe y eesta de bajo eliminarlo, he tratado por
muchos medios y hasta ahora no me funciona.
De anatemano muchas GRacias Cristian Ibacache Zet.
From | Date | Subject | |
---|---|---|---|
Next Message | Carlos GR | 2004-06-28 00:23:42 | Replica y sincronizacion de BD |
Previous Message | Alvaro Herrera | 2004-06-25 21:00:27 | Re: ayuda con consulta |