Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: statham en 11 Abril 2019, 16:49 pm



Título: Unir tablas con sus datos
Publicado por: statham en 11 Abril 2019, 16:49 pm
Buenas gente.

Tengo un puqueño problema, resulta que tengo 3 tablas(diferentes) y quiero crear una nueva con todos los campos y datos de estas.

Crear la creo bien , pero luego al intentar meter los datos (que lo hago de 1 en 1 ya que con todas a la vez no se por que no lo consigo) me sale un error, como es normal diciendome que hay columnas que no le cuadra.

Como meteriais 3 tablas con sus datos en 1??

Tengo pensado realizar una funcion que coja una tabla y vaya columnas por columna, si cuadra mete fallo, si no pasa a la siguiente


Y por otro lado, hay alguna manera de comparar tablas, es decir, cojo la tabla A y compare con una tabla B donde todos los registro de A que no esten en B se eliminen¿¿

Un saludo y gracias.


Título: Re: Unir tablas con sus datos
Publicado por: srWhiteSkull en 11 Abril 2019, 18:42 pm
Y a qué te refieres? Usando qué lenguaje? Insinúas que podemos leerte la mente?

Si la cuestión es sólo base de datos estás en el subforo equivocado.


Título: Re: Unir tablas con sus datos
Publicado por: EdePC en 11 Abril 2019, 20:46 pm
Como meteriais 3 tablas con sus datos en 1??

- Revisando la estructura de las tablas origen, tipo de dato de cada columna y creando una tabla con los tipos de datos adecuados y columnas requeridas.

-- Haciendo un SELECT para verificar la correspondencia de los datos que irán en la tabla. Usar JOIN, FULL o LEFT + RIGHT de ser necesario.

-- Modificando la consulta SELECT anterior para que guarde los datos en la tabla creada para tal fin usando SELECT + INTO tabla

Y por otro lado, hay alguna manera de comparar tablas, es decir, cojo la tabla A y compare con una tabla B donde todos los registro de A que no esten en B se eliminen¿¿

- Usando un SELECT + JOIN RIGHT + LEFT o FULL para ver si ambas tablas tienes los mismos datos, si no devuelve nada es que no son iguales.

- Los gestores de bases de datos suelen ser muy descriptivos al momentos de entregar errores, base de datos, culumna, registro, etc.