sql >> Database teknologi >  >> RDS >> Mysql

MySQL indsæt sætning (indsæt i tabel (kolonner) vælg sætning)

Hvis dette er SELECT der virker:

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

Prøv derefter dette (bemærk, at der ikke er nogen VALUES). klausul, hvis du ønsker at indsætte resultatsættet af en 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


  1. Hvordan indsætter man en fil i Oracle-databasen?

  2. Mysql Forbedre søgeydelsen med jokertegn (%%)

  3. Returner kolonneoplysninger for en lagret procedure i SQL Server:sp_sproc_columns

  4. Hvorfor har kommandoer stadig ude af synkronisering; du kan ikke køre denne kommando nu fejl