From: | Gregorio Diaz <gregorio_diaz(at)yahoo(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | INSERT INTO multiples |
Date: | 2006-07-08 22:52:22 |
Message-ID: | 20060708225223.14509.qmail@web56310.mail.re3.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Amigos
Tengo una duda. Tengo una tabla cualquiera
CREATE TABLE temp
(
numero as int4
);
y queria saber si es posible insertar varios registros
a la vez en esta tabla con un único comando
algo así como
INSERT INTO temp (numero ) VALUES (1, 2, 3, 4, 5)
(por supuesto es una sintaxis incorrecta, pero es para
mostrar lo que quiero hacer)
Y que creé 5 registros (filas) con los valores 1, 2,
3, 4, 5
Estube mirando y veo que con un SELECT lo puedo hacer
pero la sentencia quedaria de la siguiente forma
INSERT INTO temp SELECT campo_int4 FROM otra_tabla
WHERE campo_int4 IN (1, 2, 3, 4, 5)
Que funciona perfectamente pero necesito otra tabla y
la expresión es más complicada.
Alguna idea de como optimizar o hacer esto.
Muchas gracias
Gregorio Diaz
Bogotá. Colombia
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Angel | 2006-07-09 00:23:18 | Re: INSERT INTO multiples |
Previous Message | ernesto contreras | 2006-07-08 22:22:33 | : Conocer Hospedajes con PostgreSQL y Python |