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

Copiar contenido de una tabla a otra

Estas en el tema de Copiar contenido de una tabla a otra en el foro de Bases de Datos General en Foros del Web. Como puedo copiar el contenido de una tabla a otra que está vacia?, se puede hacer mediante un query?. Gracias por adelantado....
  #1 (permalink)  
Antiguo 02/05/2007, 12:01
 
Fecha de Ingreso: enero-2007
Mensajes: 105
Antigüedad: 17 años, 3 meses
Puntos: 0
Pregunta Copiar contenido de una tabla a otra

Como puedo copiar el contenido de una tabla a otra que está vacia?, se puede hacer mediante un query?.

Gracias por adelantado.
  #2 (permalink)  
Antiguo 03/05/2007, 07:01
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 9 meses
Puntos: 56
Re: Copiar contenido de una tabla a otra

Hola,

Depende de que gestor de base de datos usas, pero si lo quieres hacer directamente desde SQL, mírate la sentencia INSERT INTO

Un saludo.
  #3 (permalink)  
Antiguo 06/05/2007, 15:21
 
Fecha de Ingreso: agosto-2003
Ubicación: santiago, chile
Mensajes: 303
Antigüedad: 20 años, 8 meses
Puntos: 0
Re: Copiar contenido de una tabla a otra

y como seria en query?
  #4 (permalink)  
Antiguo 07/05/2007, 03:36
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 9 meses
Puntos: 56
Re: Copiar contenido de una tabla a otra

Hola

Insert into nombre_de_tabla_destino select * from tabla_origen

Pero para usar esta sentencia del modo más simple, que es este, la tabla de destino tiene que ser igual que la de origen, y los valores se han de especificar de modo concreto. Por ejemplo, valores de texto entre comillas, de fecha entre almohadillas, etc...

saludos
  #5 (permalink)  
Antiguo 14/05/2007, 16:09
 
Fecha de Ingreso: mayo-2007
Mensajes: 12
Antigüedad: 16 años, 11 meses
Puntos: 0
Pregunta Re: Copiar contenido de una tabla a otra

Oye! precisamente yo necesito hacer lo mismo, necesito migrar unos datos de una tabla a otra, la cosa es que mis tablas no estan en la misma base de datos, de hecho una de las tablas pertenece a una base de datos (como tabla normal por asi decirlo) y la otra a otra base de datos pero no como una tabla mas sino como una tabla que pertenece a un esquema dado (estoy trabajando con PostgreSQL), mis campos son identicos y quisiera poder saber si se puede hacer la migracion de los registros??

De antemano, muchas gracias!!
  #6 (permalink)  
Antiguo 15/05/2007, 01:55
 
Fecha de Ingreso: diciembre-2005
Ubicación: Madrid, España
Mensajes: 154
Antigüedad: 18 años, 4 meses
Puntos: 2
Re: Copiar contenido de una tabla a otra

Mariale,

Normalmente depende del tamaño de la tabla, pero para esas migraciones se suelen utilizar archivos de batch.

Lo más fácil es que utilices las herramientas que suelen traer las bases de datos para exportar los datos como SQL. No conozco PosgreSQL, pero también otra opción es que uses SQL dinámico para generarte el export de la tabla en un fichero. Esto es muy común en Oracle por ejemplo. Mira en google, hay miles de tutoriales sobre cómo usar este SQL dinámico.

Una vez que tengas el fichero ya puedes migrarlo a la otra base de datos.


Si la tabla es pequeña tienes la opción de hacerlo programando una pequeña rutina en cualquier lenguaje, en el que archive en un resultset el export de la tabla de la primera base de datos, y luego vaya volcandolo a la segunda.

Saludos
  #7 (permalink)  
Antiguo 15/05/2007, 08:36
 
Fecha de Ingreso: mayo-2007
Mensajes: 12
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Copiar contenido de una tabla a otra

Oye Radian muchas gracias por tu ayuda, la tabla tiene 3 campos pero como 500 registros, por eso queria saber si existia una forma "automatica" de hacerlo, haré lo de la funcion a ver que tal me va.... De nuevo gracias por la ayudita!!
  #8 (permalink)  
Antiguo 14/11/2007, 06:42
 
Fecha de Ingreso: agosto-2007
Mensajes: 6
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Copiar contenido de una tabla a otra

muchas gracias, a mi me sirvio un monton. estube apunto de copiar los registros a manito.....gracias
  #9 (permalink)  
Antiguo 18/03/2010, 10:09
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 11
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Copiar contenido de una tabla a otra

Hola que tal,

Mi problema es similar, les comentos:

YO hice un tabla log a una x tabla, esa tabla log tiene menos campos que la origininal, por que asi a necesito, pero loq ue quiero copiar aalgunos registros de la tabla original a la de log , como hago eso ...
  #10 (permalink)  
Antiguo 11/05/2010, 13:48
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Copiar contenido de una tabla a otra

Hola a todos. Este es mi primera aparicion en el foro. Yo tambien necesito copiar, o mejor dicho, exportar un rango de datos de una tabla contenida en una BdeD a otra exactamente igual que esta en otro server. vi por ahy que existe el comando BCP para mandar los datos a un fichero TXT y asi moverla de un lugar a otro. Hasta el momento no he podido hacer funcionar este comando. Estoy usando SQL Management Studio Express.
Alguna sugerencia para poder realizar esta exportacion.
Gracias.
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

SíEste tema le ha gustado a 1 personas




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