sql >> Databáze >  >> RDS >> Mysql

Příkaz MySQL insert (vložit do tabulky (sloupců) příkaz select)

Pokud je toto SELECT to funguje:

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

Pak zkuste toto (všimněte si, že zde nejsou žádné VALUES klauzule, pokud chcete vložit sadu výsledků 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. Chyba 1045 přístup k MySQL odepřen

  2. C# Ekvivalent datových typů SQL Server

  3. Jak získat aktuální čas (bez časového pásma) v PostgreSQL

  4. Jaký je důvod, proč následující kód SQL nemohl vložit data?