Hvordan slå sammen tabeller ved hjelp av MySQL?

Hvordan Sla Sammen Tabeller Ved Hjelp Av Mysql



I MySQL er ' SETT INN OVERSE ”-setning brukes når du slår sammen enkelt eller flere poster av andre tabeller til én tabell. I tillegg unngår den ugyldige rader, for eksempel å legge til en duplikatnøkkel der tabellfeltene har en PRIMÆR eller UNIK nøkkelbegrensning. En annen situasjon er å sette inn en NULL-verdi der tabellfeltet har en NOT NULL-begrensning.

Dette innlegget vil diskutere metoden for å slå sammen tabeller i MySQL-databaser.







Hvordan slå sammen tabeller i MySQL-databaser?

For å slå sammen tabeller i MySQL-databasen, følg trinnene nedenfor:



  • Få tilgang til MySQL-serveren og sjekk tilgjengelige databaser.
  • Endre databasen og listetabellene.
  • Vis innholdet i tabellen.
  • Kjør ' INSERT IGNORE INTO VELG * FRA ' kommando.

Trinn 1: Få tilgang til MySQL Server



Åpne først Windows-terminalen og utfør den angitte kommandoen for å få tilgang til MySQL-serveren:





mysql -i rot -s



Trinn 2: Vis databaser

Deretter bruker du ' FORESTILLING kommando for å vise alle tilgjengelige databaser:

VIS DATABASER;

Vi har valgt ' mynewdb ' database fra listen:

Trinn 3: Endre database

Nå, utfør ' BRUK kommando for å endre databasen:

BRUK mynewdb;

Trinn 4: List tabeller

Deretter kan du se alle tabellene i gjeldende database ved å kjøre ' FORESTILLING ' kommando:

VIS TABELLER;

Som du kan se, har vi valgt uthevede to tabeller nedenfor ' klasse_merker ' og ' student_karakterer ':

Trinn 5: Se tabellinnhold

For å vise innholdet i de tidligere valgte tabellene ved å utføre ' PLUKKE UT ' uttalelse:

PLUKKE UT * FRA student_karakterer;

Her har vi vist ' student_karakterer ' tabellinnhold som inneholder tre poster:

Deretter kan du se innholdet i ' klasse_merker ' tabell:

PLUKKE UT * FRA klasse_merker;

Som du kan se, har tabellen nedenfor to poster:

Trinn 6: Slå sammen tabeller

Til slutt, utfør ' SETTE INN IGNORER I '-setning for å slå sammen tabellene:

INSERT IGNORE INTO student_marks SELECT * FRA klasse_merker;

Her:

  • ' SETT INN OVERSE ”-setning brukes til å ignorere de ugyldige postene når vi legger til én eller flere poster i en tabell.
  • ' INN I ' brukes til å legge posten til en annen tabell.
  • ' student_karakterer ” er tabellen der vi ønsker å slå sammen rader.
  • ' PLUKKE UT ”-setning brukes til å trekke ut tabellen.
  • ' * ” stjernesymbol representerer alle.
  • ' FRA ” klausul brukes til å hente noen poster fra en tabell.
  • ' klasse_merker ” er måltabellnavnet.

I henhold til oppgitt utgang, ' Spørring OK ' indikerer at setningen har blitt utført vellykket:

Trinn 7: Verifisering

Til slutt, kjør ' PLUKKE UT ' spørring for å bekrefte om begge tabellpostene er slått sammen eller ikke:

PLUKKE UT * FRA student_karakterer;

Det kan observeres at tabellposter er slått sammen:

Det er alt! Vi har samlet den enkleste metoden for å slå sammen tabeller i MySQL-databaser.

Konklusjon

For å slå sammen tabeller i MySQL-databasen, gå først til MySQL-serveren og sjekk tilgjengelige databaser. Deretter endrer du databasen, viser tabeller og viser tabellinnhold. Deretter utfører du ' INSERT IGNORE INTO VELG * FRA ' kommando. Dette innlegget demonstrerte metoden for å slå sammen tabeller i MySQL-databaser.