Cómo fusionar tablas usando mysql?

Cómo fusionar tablas usando mysql?

En mysql, el "INSERTAR IGNORARLa declaración se utiliza al fusionar los registros individuales o varios de otras tablas en una tabla. Además, evita filas no válidas, como agregar una clave duplicada donde los campos de tabla tienen una restricción de clave primaria o única. Otra situación es insertar un valor nulo donde el campo de la tabla tiene una restricción no nula.

Esta publicación discutirá el método de fusión de tablas en bases de datos MySQL.

Cómo fusionar tablas en bases de datos MySQL?

Para fusionar las tablas en la base de datos MySQL, siga los pasos que se encuentran a continuación:

  • Acceda al servidor MySQL y verifique las bases de datos disponibles.
  • Cambiar la base de datos y las tablas de lista.
  • Muestra el contenido de la tabla.
  • Ejecuta el "Insertar ignorar en select * de " dominio.

Paso 1: Acceda al servidor MySQL

Inicialmente, abra el terminal de Windows y ejecute el comando proporcionado para acceder al servidor MySQL:

mysql -u raíz -p

Paso 2: Mostrar bases de datos

Entonces, usa el "ESPECTÁCULO"Comando para mostrar todas las bases de datos disponibles:

Mostrar bases de datos;

Hemos seleccionado el "mynewdb"Base de datos de la lista:

Paso 3: Cambiar la base de datos

Ahora, ejecute el "USAR"Comando para cambiar la base de datos:

Usa mynewdb;

Paso 4: tablas de listas

A continuación, vea todas las tablas de la base de datos actual ejecutando el "ESPECTÁCULO" dominio:

Mostrar mesas;

Como puede ver, hemos seleccionado a continuación dos tablas resaltadas "class_marks" y "Student_Marks":

Paso 5: Ver contenido de la tabla

Para mostrar el contenido de las tablas seleccionadas previamente ejecutando el "SELECCIONAR" declaración:

Seleccionar * de student_marks;

Aquí, hemos mostrado el "Student_Marks"Contenido de tabla que contiene tres registros:

Luego, vea el contenido del "class_marks" mesa:

Seleccionar * de class_marks;

Como puede ver, la tabla de abajo tiene dos registros:

Paso 6: Mesas de fusión

Finalmente, ejecute el "Insertar ignorar enDeclaración para fusionar las tablas:

Insertar ignorar en student_marks select * de class_marks;

Aquí:

  • "INSERTAR IGNORAR"La declaración se utiliza para ignorar los registros no válidos cada vez que agregamos uno o más de un registro a una tabla.
  • "EN"Se usa para agregar el registro a otra tabla.
  • "Student_Marks"Es la tabla donde queremos fusionar filas.
  • "SELECCIONAR"La declaración se utiliza para extraer la tabla.
  • "*"El símbolo de asterisco representa a todos.
  • "DELa cláusula se usa para recuperar algunos registros de una tabla.
  • "class_marks"¿Es el nombre de la tabla objetivo?.

Según la salida proporcionada, el "Consulta bien"Indica que la declaración se ha ejecutado con éxito:

Paso 7: Verificación

Por último, ejecute el "SELECCIONAR"Consulta para verificar si ambos registros de la tabla se fusionan o no:

Seleccionar * de student_marks;

Se puede observar que los registros de la tabla se han fusionado:

Eso es todo! Hemos compilado el método más fácil de fusionar tablas en bases de datos MySQL.

Conclusión

Para fusionar tablas en la base de datos MySQL, primero, acceda al servidor MySQL y verifique las bases de datos disponibles. Luego, cambie la base de datos, las tablas de la lista y el contenido de la tabla de visualización. A continuación, ejecute el "Insertar ignorar en select * de " dominio. Esta publicación demostró el método de fusión de tablas en bases de datos MySQL.