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 列吗?

最佳答案

该错误意味着您提供的数据少于表 wp_posts 包含的列。现在数据库引擎不知道将您的数据放在哪些列中。

要克服这个问题,您必须提供要填充的列的名称。示例:

insert into wp_posts (column_name1, column_name2)
values (1, 3)

查找表定义并查看要填充的列。

insert 表示您正在插入新的记录。您不是在修改现有的。为此使用 update

https://stackoverflow.com/questions/18369252/

相关文章:

mysql - 查询以确定数据库中表的大小? (mysql)

php - 从字段不匹配条件的表中选择

mysql - 带有引用 MySQL 中同一个表的子查询的 SQL UPDATE

python - 如何安装 MySQLdb 包? (导入错误 : No module named s

mysql - 仅获取mysql中时间戳中的日期

java - 使用 Java 通过 SSH 连接到远程 MySQL 数据库

mysql - 获取 "Count(*)"与 "GROUP BY"中所有项目数的百分比

php - 选择在 wp_usermeta 表中的多行上具有合格数据的用户

php - MySQL 删除多列

mysql - INSERT ... 使用 WHERE 进行重复的 key 更新?