首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL insert语句(insert into table (列) select语句)

问MySQL insert语句(insert into table (列) select语句)
EN

Stack Overflow用户
提问于 2011-10-10 15:54:28
回答 4查看 24.4K关注 0票数 3

我尝试将值插入到表的选定列中,但只插入MySQL语句的结果。select语句本身工作正常,并返回结果。

当与insert语句结合使用时,它将失败,并显示

代码语言:javascript
复制
error incorrect syntax near `dedspgoods`.`case number`.

有人能帮助我正确的语法吗?我的错误语法如下:

代码语言:javascript
复制
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 )
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-10-10 16:01:42

如果这是有效的SELECT:

代码语言:javascript
复制
select despgoods.`case number`
     , despgoods.weight
     , despgoods.customer
     , customers.transporttypename 
from despgoods 
  inner join customers 
    on despgoods.customer = customers.customer

然后尝试这样做(请注意,如果要插入SELECT的结果集,则没有VALUES子句

代码语言:javascript
复制
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
票数 19
EN

Stack Overflow用户

发布于 2011-10-10 16:01:07

正如@EdHeal所述,由于列名中有一个空格,因此需要将case number括在引号或反引号之间( CASE是保留字的事实实际上只是一个有趣的细节,但这并不是本例中破坏查询的原因)。

代码语言:javascript
复制
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)
)
票数 3
EN

Stack Overflow用户

发布于 2011-10-10 15:57:16

case是保留字。我需要将‘案例编号’放在引号中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7709902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档