Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL - Comment créer une nouvelle table qui est une jointure sur la clé primaire de deux tables existantes

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

Pour obtenir une vue, procédez de la même manière, mais remplacez "TABLE" par "VIEW". Si vous optez pour le tableau plutôt que pour la vue, assurez-vous d'ajouter une clé primaire car elle ne sera pas ajoutée par défaut.