当前位置:   article > 正文

mysql 常见错误1136 Column count doesnt match value count at row 1_1136 - column count doesn't match value count at r

1136 - column count doesn't match value count at row 1

(1136, “Column count doesn’t match value count at row 1”)
这种错误说明你插入的数据的个数与你要插入的表的列数不一致。

解决方法1:

sql = """insert into students values(0, "aaaa", 55, 2, "女");"""
  • 1

改为:
id,name,age,cls_id,gender分别对应表的列名

sql = """insert into students(id,name,age,cls_id,gender) values(0, "aaaa", 55, 2, "女");"""
  • 1

解决方法2:先用desc students;(students为表名)命令查看插入表的结构:
在这里插入图片描述
可以知道,我上边插入的时候少写了一个参数,表总共有6列,我却给了5个数据,即就出现了这种错误,它有6列我们就给它6个数据,修改后:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/557213
推荐阅读
相关标签
  

闽ICP备14008679号