Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL - Como criar uma nova tabela que é uma junção na chave primária de duas tabelas existentes

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

Para obter uma visualização, faça o mesmo, exceto substituir "TABLE" por "VIEW". Se você for com a tabela em vez da exibição, certifique-se de adicionar uma chave primária, pois ela não será adicionada por padrão.