当前位置:   article > 正文

pymysql错误:Column count doesn't match value count at row 1

column count doesn't match value count at row 1

pymysql错误:Column count doesn’t match value count at row 1

这个错误有2个可能性:
1、插入的字段数和值前后数量不一致

insert into table_name(Column_1, Column_2, Column_3)  values('value_1','value_2');
  • 1

这种会报错,改为下面这样就行:

insert into table_name(Column_1, Column_2, Column_3)  values('value_1','value_2','value_3');
  • 1

2、你要插入的字段数量跟已有表的字段数量不一致
例如,表的字段是:

id,Column_1, Column_2, Column_3
  • 1

表有4个字段,你插入的只有Column_1, Column_2, Column_3,也会报错,把id 加上就行了;
但是,表的第一个字段通常是id,auto_increment自动增长的,你插入数据不可能每次都查一下id的值应该填什么,解决的方式就是

 insert into table_name(id, Column_1, Column_2, Column_3)values(null,'value_1','value_2','value_3');
  • 1

在id 字段对应value的位置写上null就行了

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

闽ICP备14008679号