我试图插入值到选定的表中的列,但只插入MySQL语句的结果。 select语句本身正确工作并返回结果。MySQL插入语句(插入到表(列)选择语句)
当用INSERT语句是合并失败,
error incorrect syntax near `dedspgoods`.`case number`.
谁能帮助我正确的语法?我erronous语法如下:
insert into despgoods_alldetails
(`case number`, weight, customer, transporttypename)
values
(select despgoods.`case number`
, despgoods.weight
, despgoods.customer
, customers.transporttypename
from despgoods
inner join customers
on despgoods.customer = customers.customer)
:
,如果你要插入的结果集的
SELECT
的那么试试这个(通知没有VALUES
条款SELECT的作用是什么? –作品的选择是: – Smudger
选择'despgoods'.case编号,'despgoods'.'weight','despgoods'.'c ustomer','customers'.'transporttypename' from despgoods inner join customers on despgoods.'customer' ='customers'.'customer') – Smudger