为什么MySQL增加自动增量,但不插入行?

时间:2012-04-13 14:39:48

标签: python mysql phpmyadmin xampp mysql-python

我在MySQLdb中使用xampp和python。我正在连接然后运行:

cursor.execute("INSERT INTO customer SET name='aaa'")

不会引发任何错误,但没有向数据库添加任何行(与pypmyadmin一起检查)。但是,表递增其自动增量字段。

发生了什么以及如何阻止它?

1 个答案:

答案 0 :(得分:5)

正如@Chasing Death所说。正确的语法是

cursor.execute("INSERT INTO customer(name) VALUES('aaa')")

您还必须提交事务以在数据库中实际存储数据。

connection.commit()