mysql 11004_mysql-列数与第1行的值数不匹配

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值