From: | Miguel Bernilla Sánchez <mbernilla(at)sedapal(dot)com(dot)pe> |
---|---|
To: | Miguel Bernilla Sánchez <mbernilla(at)sedapal(dot)com(dot)pe> |
Cc: | Teofilo Oviedo <teus79(at)active(dot)com(dot)py>, Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re[2]: UPDATE en tablas identicas |
Date: | 2007-08-14 21:51:19 |
Message-ID: | 144389335.20070814165119@sedapal.com.pe |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Con fecha Martes, 14 de Agosto de 2007, 04:43:30 p.m., escribió:
> Con fecha Martes, 14 de Agosto de 2007, 04:30:18 p.m., escribió:
>> una consulta amigos...
>> Alguna ayuda sobre cómo poder hacer un UPDATE sobre una tabla según otra
>> tabla??
>> Concretamente.... son dos tablas idénticas en las cuales tienen mismos
>> nombres de campos. Las tablas serían TABLA1 (id_tabla Int 4, descripcion
>> varchar(20)) y TABLA2 (id_tabla Int 4, descripcion varchar(20)).
> Para los registros que ya estan en tabla1 pero cuya descrición en
> tabla2 es diferente:
> update tabla1 t
> set t.descripcion = (select descripcion
> from tabla2
> where id_tabla = t.id_tabla);
> Y para los nuevos:
> insert into tabla1
> select * from tabla2
> where id_tabla not in (select id_tabla from tabla1);
> Si las tablas que manejas son grandes puede toma mucho tiempo,
> así que ten en cuenta eso...
:)
Creo que era de tabla1 a tabla2... cambialos en los querys...
>> La TABLA1 ya tiene cargado ID y descripcion y la TABLA2 ya tiene cargado
>> el ID al igual que TABLA1 pero con algunos otros registros más y mi idea
>> es actualizar la "descripcion" de TABLA1 a TABLA2
>> Alguna ayuda??
>> Gracias!
> --
> ---------------------------(fin del
> mensaje)---------------------------
> TIP 1: para suscribirte y desuscribirte, visita
> http://archives.postgresql.org/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Juan Martínez | 2007-08-14 21:51:28 | Re: UPDATE en tablas identicas |
Previous Message | Juan Martínez | 2007-08-14 21:47:24 | Re: UPDATE en tablas identicas |