MySQL - Generar tabla a partir de otras tablas

 
Vista:
sin imagen de perfil

Generar tabla a partir de otras tablas

Publicado por Julio (3 intervenciones) el 16/08/2017 03:53:37
Hola estimados me pregunto si es posible generar una tabla a partir de otras 2.

La idea es la siguiente tengo estas tablas:

tabla 1: imagen

idimagen -------idproducto-----nombre
1------------------1------------------producto01.jpg
2------------------1------------------producto02.jpg
3------------------2------------------producto03.jpg
4------------------2------------------producto04.jpg
5------------------3------------------producto05.jpg
6------------------4------------------producto06.jpg
...


tabla 2: producto

idproducto -----name
1------------------producto01
2------------------producto02
4------------------producto03
3------------------producto04
...

Quiero generar una nueva tabla con

idproducto-----name------------------------images
1------------------producto01------------------'producto01.jpg,producto02.jpg'
2------------------producto02------------------'producto03.jpg,producto04.jpg'
4------------------producto03------------------'producto05.jpg'
3------------------producto04------------------'producto06.jpg'

Es posible generar esa tercera tabla con comandos en mysql.

Estaré muy agradecido por sus respuestas.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 953
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Generar tabla a partir de otras tablas

Publicado por leonardo_josue (414 intervenciones) el 16/08/2017 15:59:46
Hola Julio:

En primer lugar te preguntaría, ¿para qué necesitas crear la tabla con esta estructura? puedes obtener el resultado que deseas con una simple consulta, pero no veo la razón para tener esto físicamente como una tabla en la BD's... si lo haces, estarías violando uno de los principios básicos del model E-R y es que no debes tener columnas MULTIVALUADAS... ojo con eso.

Ahora bien, para obtener lo que quieres, pregúntale a SAN GOOGLE cómo trabaja la función de agrupación GROUP_CONCAT para que te de algunos ejemplos.

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Generar tabla a partir de otras tablas

Publicado por Julio (3 intervenciones) el 31/08/2017 20:15:07
En efecto logre aplicar el Group_concat, pero el asunto fue para aplicar una migracion donde tenia que generar una tabla donde se colocaria los datos a migrar para no saturar el servidor ya que eran miles de registros.

Gracias por la respuesta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar