mysql-列数与第1行的值数不匹配
所以我读了其他帖子,但是这个问题很独特。 因此,此SQL转储文件将其作为最后一个条目。
INSERT INTO `wp_posts` VALUES(2781, 3, '2013-01-04 17:24:19', '2013-01-05 00:24:19'.
我正在尝试将此值插入表格...
INSERT INTO `wp_posts` VALUES(5, 5, '2005-04-11 09:54:35', '2005-04-11 17:54:35'
它给我错误,“列数与第1行的值数不匹配”。 因此,我对列和行在这里如何应用的概念一无所知。
2781,3不是第2781行和第3列吗? 5,5并不是第5行和第5列吗?
5个解决方案
51 votes
该错误意味着您提供的数据不如表insert包含的列那么多。 现在,数据库引擎不知道将数据放置在哪些列中。
为了克服这个问题,您必须提供要填充的列的名称。 例:
insert into wp_posts (column_name1, column_name2)
values (1, 3)
查找表定义,然后查看要填充的列。
insert表示您正在插入新记录。 您不是在修改现有的。 为此使用update。
juergen d answered 2020-08-10T00:50:06Z
16 votes
您错过了两个值或列名之间的逗号
您输入额外的值或额外的列名
V Kash Singh answered 2020-08-10T00:50:30Z