Hvordan flettes tabeller ved hjælp af MySQL?

Hvordan Flettes Tabeller Ved Hjaelp Af Mysql



I MySQL er ' INDSÆT IGNORERE ”-sætning bruges, når enkelte eller flere poster af andre tabeller flettes til én tabel. Derudover undgår den ugyldige rækker, såsom tilføjelse af en dubletnøgle, hvor tabelfelterne har en PRIMÆR eller UNIK nøglebegrænsning. En anden situation er at indsætte en NULL-værdi, hvor tabelfeltet har en NOT NULL-begrænsning.

Dette indlæg vil diskutere metoden til at flette tabeller i MySQL-databaser.







Hvordan flettes tabeller i MySQL-databaser?

Følg nedenstående trin for at flette tabeller i MySQL-databasen:



  • Få adgang til MySQL-serveren og tjek tilgængelige databaser.
  • Skift databasen og listetabellerne.
  • Vis indholdet af tabellen.
  • Kør ' INSERT IGNORE INTO VÆLG * FRA ” kommando.

Trin 1: Få adgang til MySQL Server



Åbn først Windows-terminalen og udfør den medfølgende kommando for at få adgang til MySQL-serveren:





mysql -i rod -s



Trin 2: Vis databaser

Brug derefter ' AT VISE kommando for at vise alle tilgængelige databaser:

VIS DATABASER;

Vi har valgt ' minenewdb ” database fra listen:

Trin 3: Skift database

Udfør nu ' BRUG kommando for at ændre databasen:

BRUG mynewdb;

Trin 4: Liste tabeller

Se derefter alle tabeller i den aktuelle database ved at køre ' AT VISE kommando:

VIS TABELLER;

Som du kan se, har vi valgt nedenfor fremhævede to tabeller ' klasse_mærker ' og ' elev_karakterer ”:

Trin 5: Se tabelindhold

For at vise indholdet af de tidligere valgte tabeller ved at udføre ' VÆLG ' udmelding:

VÆLG * FRA elev_karakter;

Her har vi vist ' elev_karakterer ” tabelindhold, der indeholder tre poster:

Se derefter indholdet af ' klasse_mærker ' bord:

VÆLG * FRA klasse_mærker;

Som du kan se, har nedenstående tabel to poster:

Trin 6: Flet tabeller

Til sidst skal du udføre ' INDSÆT IGNORER I ” sætning for at flette tabellerne:

INSERT IGNORE INTO student_marks SELECT * FRA klasse_mærker;

Her:

  • INDSÆT IGNORERE ”-sætning bruges til at ignorere de ugyldige poster, når vi tilføjer en eller flere poster til en tabel.
  • IND I ” bruges til at tilføje posten til en anden tabel.
  • elev_karakterer ” er den tabel, hvor vi ønsker at flette rækker.
  • VÆLG ”-sætning bruges til at udtrække tabellen.
  • * ” asterisk symbol repræsenterer alle.
  • FRA ” klausul bruges til at hente nogle poster fra en tabel.
  • klasse_mærker ” er måltabellens navn.

Ifølge det leverede output er ' Forespørgsel OK ” angiver, at sætningen er blevet udført med succes:

Trin 7: Bekræftelse

Til sidst skal du køre ' VÆLG '-forespørgsel for at bekræfte, om begge tabelposter er flettet eller ej:

VÆLG * FRA elev_karakter;

Det kan ses, at tabelposter er blevet flettet:

Det er alt! Vi har samlet den nemmeste metode til at flette tabeller i MySQL-databaser.

Konklusion

For at flette tabeller i MySQL-databasen skal du først få adgang til MySQL-serveren og kontrollere tilgængelige databaser. Skift derefter databasen, vis tabeller og vis tabelindhold. Udfør derefter ' INSERT IGNORE INTO VÆLG * FRA ” kommando. Dette indlæg demonstrerede metoden til at flette tabeller i MySQL-databaser.