Tabellen samenvoegen met MySQL?

Tabellen Samenvoegen Met Mysql



In MySQL is de “ INVOEGEN NEGEREN ” statement wordt gebruikt bij het samenvoegen van enkele of meerdere records van andere tabellen in één tabel. Bovendien worden ongeldige rijen vermeden, zoals het toevoegen van een dubbele sleutel waarbij de tabelvelden een PRIMAIRE of UNIEKE sleutelbeperking hebben. Een andere situatie is het invoegen van een NULL-waarde waarbij het tabelveld een NOT NULL-beperking heeft.

Dit bericht bespreekt de methode voor het samenvoegen van tabellen in MySQL-databases.







Hoe tabellen in MySQL-databases samen te voegen?

Volg de onderstaande stappen om tabellen in de MySQL-database samen te voegen:



  • Ga naar de MySQL-server en controleer beschikbare databases.
  • Wijzig de database en lijsttabellen.
  • Geef de inhoud van de tabel weer.
  • Voer de ... uit ' IGNORE INVOEGEN IN SELECTEER * UIT ” commando.

Stap 1: Toegang tot MySQL Server



Open in eerste instantie de Windows-terminal en voer de gegeven opdracht uit om toegang te krijgen tot de MySQL-server:





mysql -in wortel -P



Stap 2: Databases weergeven

Gebruik dan de ' SHOW ” commando om alle beschikbare databases weer te geven:

TOON DATABANKEN;

We hebben gekozen voor de “ mijnnieuwedb ”-database uit de lijst:

Stap 3: Wijzig de database

Voer nu de ' GEBRUIK ” opdracht om de database te wijzigen:

GEBRUIK mijnnieuwedb;

Stap 4: Maak een lijst van tabellen

Bekijk vervolgens alle tabellen van de huidige database door de opdracht ' SHOW ” commando:

TOON TABELLEN;

Zoals u kunt zien, hebben we hieronder twee tabellen geselecteerd ' class_marks ' En ' student_marks ”:

Stap 5: Bekijk tabelinhoud

Om de inhoud van de eerder geselecteerde tabellen weer te geven door de opdracht ' SELECTEER ' stelling:

SELECTEER * VAN student_marks;

Hier hebben we de “ student_marks ” tabelinhoud die drie records bevat:

Bekijk dan de inhoud van de “ class_marks ' tafel:

SELECTEER * VAN class_marks;

Zoals u kunt zien, heeft de onderstaande tabel twee records:

Stap 6: tabellen samenvoegen

Voer ten slotte de opdracht ' INVOEGEN NEGEREN IN ” statement om de tabellen samen te voegen:

INSERT IGNORE INTO student_marks SELECT * VAN class_marks;

Hier:

  • INVOEGEN NEGEREN ” statement wordt gebruikt om de ongeldige records te negeren wanneer we een of meer records aan een tabel toevoegen.
  • NAAR BINNEN ” wordt gebruikt om het record aan een andere tabel toe te voegen.
  • student_marks ” is de tabel waarin we rijen willen samenvoegen.
  • SELECTEER ” statement wordt gebruikt om de tabel te extraheren.
  • * ” asterisk-symbool vertegenwoordigt alles.
  • VAN ”-clausule wordt gebruikt om enkele records uit een tabel op te halen.
  • class_marks ” is de naam van de doeltabel.

Volgens de geleverde output, de ' Vraag OK ” geeft aan dat de instructie met succes is uitgevoerd:

Stap 7: Verificatie

Voer ten slotte de ' SELECTEER ”query om te controleren of beide tabelrecords zijn samengevoegd of niet:

SELECTEER * VAN student_marks;

Er kan worden opgemerkt dat tabelrecords zijn samengevoegd:

Dat is alles! We hebben de eenvoudigste methode samengesteld om tabellen in MySQL-databases samen te voegen.

Conclusie

Om tabellen in de MySQL-database samen te voegen, gaat u eerst naar de MySQL-server en controleert u de beschikbare databases. Wijzig vervolgens de database, maak een lijst met tabellen en geef de inhoud van de tabel weer. Voer vervolgens de ' IGNORE INVOEGEN IN SELECTEER * UIT ” commando. Dit bericht demonstreerde de methode voor het samenvoegen van tabellen in MySQL-databases.