consulta para insertar todos los registros de una tabla dentro de otra

sintesk7 Seguir
Seguidores
9

VIP
Dseda
SEO
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
22 May 2012
Mensajes
1.117
Edad
40
Hola, tengo que unir varias tablas dentro de una y me preguntaba si alguien sabe una sentencia para meter todos los registros de una tabla a otra, sin que se vean afectados los que ya están en ella.

Gracias, un saludo!
 

random

Gamma
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 Dic 2014
Mensajes
267
¡Hola! Depende del gestor que estés utilizando. Por lo que entiendo de tu publicación, podrías realizar un JOIN (para unir las otras tablas) y luego un insert en la nueva tabla, por ejemplo algo así:

Forma básica de realizar la inserción desde un select de una sola tabla:

INSERT INTO tabla2
SELECT * FROM tabla1
WHERE condicion;

Forma básica de realizar la inserción desde un select de varias tablas a través de un JOIN. Por supuesto, la síntaxis puede cambiar pero dependerá de tus necesidades.

INSERT INTO TABLA(TABLA.campo1, TABLA.campo2, TABLA.campo3)
SELECT TABLA1.columna, TABLA2.columna, TABLA3.campo
INNER JOIN TABLA1 ON TABLA1.clave = TABLA.clave ... ....
WHERE ... condicion ...

Para más información podrías visitar INSERT INTO SELECT

¡Un saludo!
 

Alfredo Ramos

Beta
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
5 Abr 2022
Mensajes
79
¿No te sería más util crear una vista en lugar de insertar los datos en una sola tabla?

Porque, sin saber el porque lo necesitas así, parece que quieres romper la normalización de la base de datos.
 

moiseseccam

Pi
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
5 Mar 2013
Mensajes
6.365
Crea una vista con las consultas necesarias, puro JOIN.
 

pmike

Gamma
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Feb 2012
Mensajes
368
Lo que quieres tienes que estudiarlo, porque si quieres unir varias tablas para que te resulte una finalmente, es posible que el campo 'id' (que sera autonumerico) te aparezca en más de una ocasión y crearas un conflicto en la tabla resultante. La solucion esta en renombrar los campos que coincidan en su nombre.
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba