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:
Eso me funciona perfecto!!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
Me gustaría hacer una cosa, coloco un ejemplo:
Registro que quiero replicar:
Código:
Si yo quisiera, supongamos, que "id_user" no fuera "1" sino 3...1, "prueba 22", '2008-07-09', 'no hay campo 2'
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