赞
踩
(1136, “Column count doesn’t match value count at row 1”)
这种错误说明你插入的数据的个数与你要插入的表的列数不一致。
解决方法1:
sql = """insert into students values(0, "aaaa", 55, 2, "女");"""
改为:
id,name,age,cls_id,gender分别对应表的列名
sql = """insert into students(id,name,age,cls_id,gender) values(0, "aaaa", 55, 2, "女");"""
解决方法2:先用desc students;(students为表名)命令查看插入表的结构:
可以知道,我上边插入的时候少写了一个参数,表总共有6列,我却给了5个数据,即就出现了这种错误,它有6列我们就给它6个数据,修改后:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。