From: | "Miguel Angel" <hgmiguel(at)gmail(dot)com> |
---|---|
To: | "Gregorio Diaz" <gregorio_diaz(at)yahoo(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: INSERT INTO multiples |
Date: | 2006-07-09 00:23:18 |
Message-ID: | aa9ca9610607081723k15eac0b6vf7c8e78238d5a24e@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 7/8/06, Gregorio Diaz <gregorio_diaz(at)yahoo(dot)com> wrote:
> 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.
INSERT INTO temp(id) SELECT 1
UNION SELECT 2
UNION SELECT 3
UNION SELECT 4
Revisa esto [1]
>
> 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/
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 4: No hagas 'kill -9' a postmaster
>
[1] http://people.planetpostgresql.org/greg/index.php?/archives/56-guid.html
--
http://hgMiguel.blogspot.com/
hgMiguel(at)gmail(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2006-07-09 00:49:16 | Re: pg_options |
Previous Message | Gregorio Diaz | 2006-07-08 22:52:22 | INSERT INTO multiples |