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

Juntar 2 tablas en 1 nueva?

Estas en el tema de Juntar 2 tablas en 1 nueva? en el foro de Mysql en Foros del Web. Buenas chicos! Necesito que me ayuden a hacer algo. Tengo 2 tablas iguales en contenidos, solo que una se llama "comentarios_noticias" y otra se llama ...
  #1 (permalink)  
Antiguo 23/07/2009, 01:12
 
Fecha de Ingreso: febrero-2007
Ubicación: Panamá
Mensajes: 50
Antigüedad: 17 años, 2 meses
Puntos: 1
Juntar 2 tablas en 1 nueva?

Buenas chicos!

Necesito que me ayuden a hacer algo. Tengo 2 tablas iguales en contenidos, solo que una se llama "comentarios_noticias" y otra se llama "comentarios_foros" y necesito crear una nueva tabla con la información de ambas tablas viejas.

Por decirlo de otro modo, necesito una nueva tabla "comentarios" que contenta los datos que se tenia en "comentarios_noticias" y "comentarios_foros" con la unica diferencia que ahora se añadiría una columna de "tipo" en donde los que vienen de la tabla "comentarios_noticias" son del tipo "noticias" y así.

Si alguien tiene alguna idea de como se hace esto, lo agradecería mucho ya que no tengo la menor idea siquiera si es posible.

Saludos y muchas gracias, como siempre!
  #2 (permalink)  
Antiguo 23/07/2009, 03:35
Avatar de triqui  
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 15 años, 4 meses
Puntos: 31
Respuesta: Juntar 2 tablas en 1 nueva?

1.- Te creas la estructura de la tabla "comentarios" con esa nueva columna tipo sino la tenias creada.

2.- Y haces un INSERT con una subconsulta SELECT de las tablas que quieres meter en la nueva tabla.
  #3 (permalink)  
Antiguo 23/07/2009, 06:54
 
Fecha de Ingreso: julio-2009
Ubicación: .mysql_error ( XD )
Mensajes: 554
Antigüedad: 14 años, 9 meses
Puntos: 13
Respuesta: Juntar 2 tablas en 1 nueva?

lo que quieres es tan simple como lo dices
debes hacer una nueva tabla con los datos que quieres

saludos!
  #4 (permalink)  
Antiguo 23/07/2009, 08:53
 
Fecha de Ingreso: febrero-2007
Ubicación: Panamá
Mensajes: 50
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Juntar 2 tablas en 1 nueva?

En otras palabras tengo que hacer lo que dice triki?

Saludos
  #5 (permalink)  
Antiguo 24/07/2009, 06:53
 
Fecha de Ingreso: julio-2009
Ubicación: .mysql_error ( XD )
Mensajes: 554
Antigüedad: 14 años, 9 meses
Puntos: 13
Respuesta: Juntar 2 tablas en 1 nueva?

asi es...
creas la tabla con los campos que necesitas
generas la consulta de datos y el resultado lo guardas en los campos de la nueva tabla
  #6 (permalink)  
Antiguo 24/07/2009, 09:15
 
Fecha de Ingreso: febrero-2007
Ubicación: Panamá
Mensajes: 50
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Juntar 2 tablas en 1 nueva?

Gracias por las respuestas.

Lo que hice fue crear una nueva tabla, llamada comentarios_todos y luego use el INSERT INTO como esto:

Código:
INSERT INTO comentarios_todos (texto, usuarios_id, contenido_id, tipo, fecha) SELECT texto, usuario_id, noticia_id, tipo, fecha FROM comentarios
Saludos!
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 12:08.