Python,MySQLdb,多个顺序语句(首先选择,然后插入)

时间:2014-05-03 02:51:46

标签: python mysql-python

很新。

有以下

cursor = db.cursor()
cursor.execute("SELECT email,id FROM list")
userData = cursor.fetchall()
cursor.execute("INSERT INTO campaigns(date) VALUES('Now')")

第一部分有效,第二部分没有(意识到它不会进入实际的日期时间),只是试图看它是否会插入到数据库中。

为什么这不起作用?我希望避免有很多数据库。具有相同用户名/通行证的条目。

我认为它会起作用吗? userData将包含我想要的内容,然后cursor.execute将会执行。

谢谢!

[编辑]

我实际上只是尝试自己做一个插入语句,它不起作用?!?这不应该有什么原因吗?

import mysqldb

db = MySQLdb.connect(host="host", port=3306, user="python", passwd="test", db="python")
cursor = db.cursor()
sql = "INSERT INTO campaigns(date) VALUES ('est')"
cursor.execute(sql)

以上代码SELECT语句工作正常。

1 个答案:

答案 0 :(得分:2)

解决方案是我需要做db.commit()