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

select e insert en una misma consulta

Estas en el tema de select e insert en una misma consulta en el foro de PostgreSQL en Foros del Web. Hola foreros. Mi pregunta es la siguiente necesito insertar los campos de una tabla x de un esquema a otra tabla con los campos iguales ...
  #1 (permalink)  
Antiguo 18/01/2012, 09:32
 
Fecha de Ingreso: abril-2010
Ubicación: Ocaña
Mensajes: 32
Antigüedad: 9 años, 7 meses
Puntos: 0
Busqueda select e insert en una misma consulta

Hola foreros. Mi pregunta es la siguiente necesito insertar los campos de una tabla x de un esquema a otra tabla con los campos iguales de otro esquema de la misma BD.

Mas o menos la consulta que tengo actualmente es:

$sql)="Select a,b,c from esquema1.tabla1 where a='d'"
$res=pg_query($connection,$sql);

while($row=pg_fetch_array($res)){
$a = $row['a'];
$b = $row['b'];
$c = $row['c'];
}

$sql2="INSERT INTO esquema2.tabla2 (x,y,z) values ($a,$b,$c)";
pg_query($connection,$sql2);

entonces quisiera saber si se puede hacer el insert y el select en una misma consulta para agilizar el tiempo de ejecución de la misma.
  #2 (permalink)  
Antiguo 18/01/2012, 18:59
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 10 años, 10 meses
Puntos: 360
Respuesta: select e insert en una misma consulta

Porque no haces un INSERT INTO schema1.tabla SELECT *FROM schema2.tabla?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: insert, select, sql, campos
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 17:56.