gpt4 book ai didi

MySQL - 列计数与第 1 行的值计数不匹配 - 语法显示正确

转载 作者:行者123 更新时间:2023-11-29 18:22:13 24 4
gpt4 key购买 nike

这是我第一次在这里发帖,请大家多多包涵!我注意到的一些事情:首先,此查询抛出以下错误:

INSERT INTO test_table (col_one, col_two, col_three, col_four, col_five) VALUES (1, 2), ('three', 'four'), ('five', 'six'), (0, 0), ('seven', 'eight');

#1136 - Column count doesn't match value count at row 1

将列名称更改为描述性较差且不在表中的名称后,我决定再次运行查询,看看它是否有效。它抛出了同样的错误,而不是说 test_table 中不存在“col_one”。我已经浏览了有关此错误的所有其他帖子,在大多数情况下,人们要么错过了逗号,要么忘记指定要插入的列。就我而言,我看不到这两个常见错误中的任何一个。还有其他人有什么想法吗?我还阅读了有关存储过程的信息,但据我所知, test_table 上没有任何存储过程。 (除非它们可以在我不知情的情况下添加)

非常感谢大家的帮助!

最佳答案

在您的查询中:

INSERT INTO test_table (col_one, col_two, col_three,  col_four,   col_five) 
VALUES (1, 2) -- missing -- missing -- missing
, ('three', 'four')
, ('five', 'six')
, (0, 0)
, ('seven', 'eight');

您尝试插入 5 列的值,但每行仅提供 2 个值。这就是您收到错误的原因:

#1136 - Column count doesn't match value count at row 1

关于MySQL - 列计数与第 1 行的值计数不匹配 - 语法显示正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46476035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com