From: | Juan Martínez <jeugenio(at)umcervantes(dot)cl> |
---|---|
To: | lista postrges <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | [Fwd: Re: Retornar un conjunto de registros] |
Date: | 2007-09-25 10:33:54 |
Message-ID: | 46F8E412.5070402@umcervantes.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Guillermo Muñoz escribió:
[reordenando el mensaje, top-posting...arghhh]
> Michael Dominguez dijo:
>> Que tal, tengo tres tablas de las cuales necesito consultar
>> informacion de las dos primeras en la tercera y luego
>> almacenarlo en una nueva tabla. Algunas sugerencias para
>> empezar. He visto documentacion pero no me queda claro todavía.
>
> La consulta debe devolver las misma cantidad de campos que la tabla en
> donde vas a hacer la insercion, o sea "campos" tienen que ser tantos
> como campos tenga la tabla de destino (tablaD)
Eso no es tan asi.
La insercion por medio de una consulta debe ser, obviamente, coincidente
entre los campos a insertar y los devueltos por la consulta, pero no
tienen que ser todos. Por ej.:
INSERT INTO tabla1 (campo1,campo2,campo3)
SELECT expresion1,expresion2,expresion3 FROM tabla2;
En donde tabla1 y tabla2 tienen mas campos de los declarados en la
anterior consulta DML.
> y tambien del mismo tipo
Eso si ;-)
--
Juan Martinez G. Mac Iver # 370
Departamento de Informatica 4997900 - 4997934
Universidad Miguel de Cervantes Santiago - Chile
http://download.bblug.usla.org.ar/netiquette.png
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-09-25 13:02:21 | Re: DeleteTransactionInProgress y InsertTransactionInProgress |
Previous Message | paboez@terra.es | 2007-09-25 05:51:44 | Filas estimadas-contadas |