您好,我遇到了一个 sql 查询问题,它在控制台中工作得很好,但是当我在 python 中实现时,它似乎工作得很好,没有错误,但是当我检查数据库时,它没有工作,但是在控制台中它确实工作得很好 否错误,但当我检查数据库时,数据在那里......我使用的查询完全相同。
有什么想法吗?
UPDATE ex SET fbsiteurl = stringvarible, fbsitesource = '' WHERE id = 23123;
在 python 中:
cur = con.cursor()
sqlquery = "UPDATE ex SET fbsiteurl = '"+somevarible+"', fbsitesource = '"+somevarible+"' WHERE id = %d;" % recordid
print sqlquery
cur.execute(sqlquery)
查询在打印时显示良好,没有问题,如果我复制打印出来并将其粘贴到 mysql 控制台中,它每次都能完美运行,只需使用 python,它就可以正常工作,但确实 dosnt 0_o
最佳答案
connection.autocommit(),或者你需要做connection.commit()
关于python - SQL 查询在控制台中有效,但在 python 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11705450/