Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL - So erstellen Sie eine neue Tabelle, die ein Join für den Primärschlüssel von zwei vorhandenen Tabellen ist

CREATE TABLE result AS 
  (SELECT first.*, 
          second.f1, 
          second.f2, 
          second.f3 
   FROM   first 
          INNER JOIN second 
                  ON first.id = second.id);

Um eine Ansicht zu erhalten, gehen Sie genauso vor, außer dass Sie "TABLE" durch "VIEW" ersetzen. Wenn Sie sich für die Tabelle statt für die Ansicht entscheiden, stellen Sie sicher, dass Sie einen Primärschlüssel hinzufügen, da dieser standardmäßig nicht hinzugefügt wird.