INSERT INTO multiples

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/

In response to

Responses

Browse pgsql-es-ayuda by date

  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