【问题标题】:Operand should contain 1 column(s) on simple insert操作数在简单插入时应包含 1 列
【发布时间】:2014-11-06 20:33:50
【问题描述】:
insert into A (c,d) 
(select (c,d) 
from B)

表 A 和 B 都有列 c 和 d。不过,我得到Operand should contain 1 column(s)

【问题讨论】:

    标签: mysql sql


    【解决方案1】:

    您不会在您选择的内容周围加上额外的括号。

    insert into A (c,d) 
    (select c, d
    from B)
    

    【讨论】:

    • 另外,您不会在选择本身周围加上括号。
    • 整个选择周围的括号没有区别(尽管您可以删除它们),但它确实应该在您选择的字段周围没有括号的情况下工作。 (至少我的测试可以)如果没有,你能显示真正的查询吗?问题可能出在其他地方。
    【解决方案2】:

    尝试:

    insert into A (c,d) 
    select c,d
    from B
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 2012-12-12
      • 1970-01-01
      相关资源
      最近更新 更多