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

Trasladando datos de una tabla a otra (MySQL)

Estas en el tema de Trasladando datos de una tabla a otra (MySQL) en el foro de Bases de Datos General en Foros del Web. Saludos: Una cuestión sobre un par de tablas de una base de datos. Utilizo MySQL y tengo dos tablas, p.e. con el siguiente contenido Tabla_1 ...
  #1 (permalink)  
Antiguo 21/01/2005, 04:18
Avatar de Jokin  
Fecha de Ingreso: enero-2002
Mensajes: 725
Antigüedad: 23 años
Puntos: 1
Trasladando datos de una tabla a otra (MySQL)

Saludos:

Una cuestión sobre un par de tablas de una base de datos.

Utilizo MySQL y tengo dos tablas, p.e. con el siguiente contenido

Tabla_1
Animal________Dato1__________Dato2
pez________mar____________azul
perro_________tierra__________marrón
gato_________ tierra__________gris


Tabla_2
Animal______Dato1__________Dato2
ardilla________tierra___________marrón
liebre________tierra___________blanco
león_________tierra___________marrón


Me gustaría pasar el contenido de la primera tabla a la segunda, para que quedara así:

Tabla_2
Animal______Dato1__________Dato2
ardilla________tierra___________marrón
liebre________tierra___________blanco
león_________tierra___________marrón
pez________mar____________azul
perro_________tierra__________marrón
gato_________ tierra__________gris


¿Existe alguna instrucción u opción en PHPMyadmin o escribiendo en SQL para realizar esta operación de una forma más o menos automática?

Gracias y un saludo
  #2 (permalink)  
Antiguo 21/01/2005, 13:50
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 2 meses
Puntos: 3
hola,

Funcionará algo como:

insert into tabla_2 values(select * from tabla_1)?


Saludos
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
  #3 (permalink)  
Antiguo 22/01/2005, 11:24
Avatar de Jokin  
Fecha de Ingreso: enero-2002
Mensajes: 725
Antigüedad: 23 años
Puntos: 1
Ok Sir Matrix, mañana lo pruebo y te cuento si me funciona.

Gracias por responder.

Un saludo
  #4 (permalink)  
Antiguo 24/01/2005, 03:49
Avatar de Jokin  
Fecha de Ingreso: enero-2002
Mensajes: 725
Antigüedad: 23 años
Puntos: 1
Saludos:

He probado:

insert into tabla_2 values(select * from tabla_1)?

y también:

insert into tabla_2 values(select * from tabla_1)

Pero....

MySQL ha dicho:


#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT *
FROM tabla_1)' at line 3


¿Alguna idea qué puede ser?

Gracias y un saludo
  #5 (permalink)  
Antiguo 24/01/2005, 05:09
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 5 meses
Puntos: 2
Esta mal la sintaxis:
Código:
insert into tabla_2  select * from tabla_1
Un saludo.
__________________
Estoy contagiado de Generación-I
  #6 (permalink)  
Antiguo 25/01/2005, 01:33
Avatar de Jokin  
Fecha de Ingreso: enero-2002
Mensajes: 725
Antigüedad: 23 años
Puntos: 1
Saludos VIce:

Gracias, me funcionó.

Un saludo
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 01:06.