Column count doesn't match value count at row 1(Python操作MySQL数据库时的报错)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/legendary_Dragon/article/details/82746073

首先,这个错误的意思是,我们插入数据库的列与数据库中的列不是一一对应的。

当使用Python操作MySQL数据库时,如果id是自增,或者timestamp是自动生成的时候,我们不能采用

"INSERT INTO 表名 VALUES (%s, %s, %s, %s, %s, %s, %s)"

这种简写的方式是不对的。

应该把列的字段名一一对应起来

"INSERT INTO 表名 (字段1,字段2) VALUES (%s, %s)"

这样可以了。

猜你喜欢

转载自blog.csdn.net/legendary_Dragon/article/details/82746073