当前位置: 首页 > 面试题库 >

MySQL错误1241:操作数应包含1列

方增
2023-03-14
问题内容

我正在尝试将表1中的数据插入表2中

insert into table2(Name,Subject,student_id,result)
select (Name,Subject,student_id,result)
from table1;

table2的键是student_id。

假定没有任何重复项。

我得到错误: MySQL error 1241: Operand should contain 1 column(s)

table2中只有四列。


问题答案:

语法错误,请( )从中删除select

insert into table2 (name, subject, student_id, result)
select name, subject, student_id, result
from table1;


 类似资料:
  • 问题内容: 在正在创建的系统上工作时,我尝试在项目中使用以下查询: 当我使用PDO时,“:cat”受我的PHP代码约束。2是“:cat”的有效值。 该查询虽然给我一个错误:“#1241-操作数应包含1列” 让我感到困扰的是,我认为该查询不会有问题。选择列,然后从另一个表中选择另外两个,然后从那里继续。我只是不知道是什么问题。 有没有简单的解决方法,或者是写查询的另一种方法? 问题答案: 您的子查询

  • 问题内容: 我尝试运行以下语句: 据我所知,应该将temp_cheques中的每个记录插入到VOUCHER中,并将ID和DENOMINATION字段与BOOK表中的条目相对应(temp_cheques来自数据库备份,我正在尝试以其他格式重新创建)。但是,当我运行它时,出现错误: 我正在SQuirrel中运行此程序,而其他任何查询都没有问题。我的查询语法有问题吗? 编辑: BOOK的结构为: tem

  • 问题内容: 我收到错误“操作数应包含1列”-但是我需要COUNT(e.id) 问题答案: 总有这样的:

  • 问题内容: 这个问题已经在这里有了答案 : 操作数应包含1列-MySQL NOT IN (3个答案) 6年前关闭。 该查询给我以下错误: 错误代码:1241。操作数应包含1列 有任何想法吗? 问题答案: 您不应该在子查询中包括在列表中。只是

  • 然而,试图创建一个最多4人的组时,具有相同ID的人不能在同一个组中,例如“Tim ID1、Josh ID2、Ben ID3、George ID4”,这将是一个罚款,但“James ID2”不能加入该组,因为Josh已经在其中了。 我不明白为什么这种方法不起作用,任何帮助都将不胜感激。

  • 问题内容: 我收到一个错误: 致命错误:常量表达式在第214行的config.php中包含无效操作 那行是: 我是否在报价中犯了任何错误?或者别的地方? 我对错误消息的搜索仅显示了不同的原因(函数定义中的动态默认值)。 问题答案: 从 官方的PHP文档: 像任何其他PHP静态变量一样,静态属性只能在PHP 5.6之前使用文字或常量进行初始化。不允许使用表达式。在PHP 5.6和更高版本中,相同的规