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

Instrução de inserção do MySQL (inserir na tabela (colunas) instrução de seleção)


Se este for o SELECT isso funciona:
select despgoods.`case number`
     , despgoods.weight
     , despgoods.customer
     , customers.transporttypename 
from despgoods 
  inner join customers 
    on despgoods.customer = customers.customer

Então tente isto (observe que não há VALUES cláusula se você quiser inserir o conjunto de resultados de um SELECT :
insert into despgoods_alldetails 
  (`case number`, weight, customer, transporttypename) 
select despgoods.`case number`
     , despgoods.weight
     , despgoods.customer
     , customers.transporttypename 
from despgoods 
  inner join customers 
    on despgoods.customer = customers.customer