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

#1136-列数与第1行的值数不匹配

林俊英
2023-03-14
问题内容

我正在尝试使用以下查询将ID字段从一个表插入到另一个表:

INSERT INTO `srikprag_db`.`acbalance`
SELECT `id` FROM `srikprag_mlm`.`member_table`

错误显示:

#1136-列数与第1行的值数不匹配

此错误的原因是什么?


问题答案:

您没有在目的地列中定义SELECT语句中的值将保存在何处,例如。

INSERT INTO srikprag_db.acbalance (ID)            -- <<== destination column
SELECT id
FROM   srikprag_mlm.member_table

可能您想在整个数据库中操作记录。



 类似资料:
  • 问题内容: 我收到此错误: 从以下代码: 错误是什么意思? 问题答案: 您列出了9个字段,但只有8个值。尝试添加方法。

  • 问题内容: 尝试将表单中的数据插入数据库时​​出现此错误。我知道这意味着什么,我只是想不出为什么要得到它。也许我已经开始太久了,错过了什么? 这是我的代码: 问题答案: 之间缺少逗号: 为什么会出现此错误: 考虑一个简单的表2列和类型: 现在让我们进行2次插入: 从这些数据可以很清楚地看出, MySQL将两个相邻的字符串连接在一起 ,这些 字符串之间用空格隔开, 并且发生这种情况时,您提供的自变量

  • 问题内容: 我正在尝试在表中插入数据,但是显示以下错误: java.sql.SQLException:列数与第1行的值数不匹配 我已经搜索了此错误,并尝试了所有解决方案,但仍然无法正常工作。这是我的代码: class.html class.jsp 问题答案: 这是您正在运行的查询: 您提到了要传递的4个列值(),但随后传递了5个值(CURDATE()的附加值) 在表中添加该新列,然后更新查询以使其

  • 我有一个问题,很高兴收到你的反馈。在MySQL中更新我的表的数据时,出现以下消息: 该表为: INT NOT NULL AUTO_INCREMENT,VARCHAR(50)NOT NULL,日期NOT NULL,日期NOT NULL,INT NOT NULL,VARCHAR(10)NOT NULL,INT NOT NULL,主键 和代码: 和 提前感谢!

  • 问题内容: 我正在尝试插入我的MySQL数据库。第一列是“ id”列,因为它是一个auto_increment字段,所以我将其留为空白。由于某些原因,我无法插入,并且出现了下面提到的错误。我对此表示感谢。 尝试插入时出现以下错误: 我的查询 问题答案: 这可能意味着您是一个整数,并且您正在尝试发送字符串。您应该指定一个列列表,并从中删除它。

  • 我做错了什么? 正在更新: 我发现了问题所在。问题与ActionRepository中找到的函数有关。函数的签名首先要求两个日期进行比较,然后id和我给出了相反的值。我很清楚,在我上了它之后,我会有一个问题的日期,所以答案确实帮助了我。谢谢大家!