所以我阅读了其他帖子,但这个问题是独一无二的。所以这个 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 列吗?
最佳答案
该错误意味着您提供的数据少于表 wp_posts
包含的列。现在数据库引擎不知道将您的数据放在哪些列中。
要克服这个问题,您必须提供要填充的列的名称。示例:
insert into wp_posts (column_name1, column_name2)
values (1, 3)
查找表定义并查看要填充的列。
而 insert
表示您正在插入新的记录。您不是在修改现有的。为此使用 update
。
https://stackoverflow.com/questions/18369252/