0

我正在尝试使用已在主体的“with MySQLdb.connect”语句中设置的全局游标在函数中运行更新查询。由于某种原因,主体中的更新查询虽然有效,但函数中的查询不起作用:(有没有办法得到错误,因为没有生成,

import MySQLdb
import sys
def updateFunction(data):
    global cur
    cur.execute("UPDATE1")
    sys.exit(0)
if __name__=="__main__":
    data="sample data, not important"
    with MySQLdb.connect(host="localhost",user="user",passwd="pass",db="db") as cur:
        cur.execute("UPDATE2")
        updateFunction(data)

在该示例中,UPDATE2 会运行,而 UPDATE1 不会。

4

1 回答 1

0

问题是需要提交更新查询,并且需要通过connection.commit().

于 2014-12-08T00:24:59.373 回答