Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Se puede hacer esto en un insert?

Estas en el tema de Se puede hacer esto en un insert? en el foro de PostgreSQL en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/07/2008, 16:27
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 3 meses
Puntos: 70
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?

Espero me hayan entendido...

Saludos a todos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #2 (permalink)  
Antiguo 11/07/2008, 13:03
Avatar de alanis1  
Fecha de Ingreso: marzo-2008
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 1
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

;)
  #3 (permalink)  
Antiguo 17/07/2008, 08:34
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 3 meses
Puntos: 70
De acuerdo Respuesta: Se puede hacer esto en un insert?

Hola y gracias alanis1... deja lo pruebo y te comento vale??

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




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