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

MySQL-Einfügeanweisung (insert into table (columns) select statement)

Wenn dies der SELECT ist das funktioniert:

select despgoods.`case number`
     , despgoods.weight
     , despgoods.customer
     , customers.transporttypename 
from despgoods 
  inner join customers 
    on despgoods.customer = customers.customer

Dann versuchen Sie dies (beachten Sie, dass es keine VALUES gibt -Klausel, wenn Sie die Ergebnismenge eines SELECT einfügen möchten :

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