A MySQL, el ' INSERT IGNORA ” s'utilitza quan es combinen registres únics o diversos d'altres taules en una taula. A més, evita files no vàlides, com ara afegir una clau duplicada on els camps de la taula tenen una restricció de clau PRIMÀRIA o ÚNICA. Una altra situació és inserir un valor NULL on el camp de la taula té una restricció NOT NULL.
Aquesta publicació tractarà el mètode de combinar taules a les bases de dades MySQL.
Com fusionar taules a bases de dades MySQL?
Per combinar taules a la base de dades MySQL, seguiu els passos que s'indiquen a continuació:
- Accediu al servidor MySQL i comproveu les bases de dades disponibles.
- Canvia la base de dades i les taules de llista.
- Mostra el contingut de la taula.
- Executeu el ' INSERT IGNORE A
SELECCIONAR * DES DE ' comandament.
Pas 1: accediu al servidor MySQL
Inicialment, obriu el terminal de Windows i executeu l'ordre proporcionada per accedir al servidor MySQL:
mysql -en arrel -p
Pas 2: Mostra bases de dades
A continuació, utilitzeu el ' ESPECTACLE ” ordre per mostrar totes les bases de dades disponibles:
MOSTRA BASES DE DADES;
Hem seleccionat el ' mynewdb ” base de dades de la llista:
Pas 3: Canvia la base de dades
Ara, executeu el ' ÚS ” ordre per canviar la base de dades:
UTILITZA mynewdb;
Pas 4: llista taules
A continuació, visualitzeu totes les taules de la base de dades actual executant el ' ESPECTACLE ' comandament:
MOSTRA TAULES;
Com podeu veure, hem seleccionat a continuació dues taules destacades “ class_marks ' i ' marques_estudiants ”:
Pas 5: visualitzeu el contingut de la taula
Per mostrar el contingut de les taules seleccionades anteriorment executant el ' SELECCIONA ” declaració:
SELECCIONA * DE les marques_estudiants;
Aquí, hem mostrat el ' marques_estudiants ” contingut de la taula que conté tres registres:
A continuació, visualitzeu el contingut de la ' class_marks ” taula:
SELECCIONA * FROM class_marks;
Com podeu veure, la taula que es mostra a continuació té dos registres:
Pas 6: combina les taules
Finalment, executeu el ' INSEReix IGNORA A ” declaració per combinar les taules:
INSERT IGNORE A student_marks SELECT * FROM class_marks;
Aquí:
- “ INSERT IGNORA ” s'utilitza per ignorar els registres no vàlids sempre que estem afegint un o més d'un registre a una taula.
- “ INTO ” s'utilitza per afegir el registre a una altra taula.
- “ marques_estudiants ” és la taula on volem combinar files.
- “ SELECCIONA ” s'utilitza per extreure la taula.
- “ * El símbol d'asterisc representa tot.
- “ DE La clàusula s'utilitza per recuperar alguns registres d'una taula.
- “ class_marks ” és el nom de la taula de destinació.
Segons la sortida proporcionada, el ' Consulta bé ” indica que la instrucció s'ha executat correctament:
Pas 7: verificació
Finalment, executeu el ' SELECCIONA ” consulta per verificar si els dos registres de la taula estan fusionats o no:
SELECCIONA * DE les marques_estudiants;
Es pot observar que els registres de la taula s'han combinat:
Això és tot! Hem compilat el mètode més fàcil de combinar taules a les bases de dades MySQL.
Conclusió
Per combinar taules a la base de dades MySQL, primer, accediu al servidor MySQL i comproveu les bases de dades disponibles. A continuació, canvieu la base de dades, llisteu les taules i visualitzeu el contingut de la taula. A continuació, executeu el ' INSERT IGNORE A