Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PostgreSQL (http://www.forosdelweb.com/f99/)
-   -   Se puede hacer esto en un insert? (http://www.forosdelweb.com/f99/puede-hacer-esto-insert-604812/)

Carxl 10/07/2008 16:27

Se puede hacer esto en un insert?
 
Hola a todos, cómo van??

Pues resulta que muchas veces cuando necesito replicar un registro en una tabla (coger los datos de un registro e insertarlos en un nuevo registro en la misma tabla), hago lo siguiente:

Código:

INSERT INTO prueba (id_user, prueba, fecha, campo2)SELECT id_user, prueba, fecha, campo2 FROM prueba WHERE prueba.id_prueba=1;
//inserta a través de un registro seleccionado

Eso me funciona perfecto!!:-)

Me gustaría hacer una cosa, coloco un ejemplo:

Registro que quiero replicar:
Código:

1, "prueba 22", '2008-07-09', 'no hay campo 2'
Si yo quisiera, supongamos, que "id_user" no fuera "1" sino 3...

Se podría hacer que utilizando una sintáxis parecida a la que está arriba, postgres replicara los demás campos y pudiera pasarle el nuevo dato de "id_user"???

Si se podría?:neurotico:neurotico

Espero me hayan entendido...

Saludos a todos:adios:

alanis1 11/07/2008 13:03

Respuesta: Se puede hacer esto en un insert?
 
Hola,
claro que se puede solo tienes que poner algo asi:
insert into prueba (select 4 as id, nombre, numero from prueba where id=2);
espero te ayude, bye

;)

Carxl 17/07/2008 08:34

Respuesta: Se puede hacer esto en un insert?
 
Hola y gracias alanis1... deja lo pruebo y te comento vale??:-D

Saludos:adios:


La zona horaria es GMT -6. Ahora son las 04:09.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.