奇怪的是,py脚本插入/更新到我的sql数据库中。
我让它运行几次迭代,然后仔细检查它是否完成了它的工作,我用SQLite数据库浏览器打开我的数据库以查看它是否添加了任何条目。这就是奇怪的事情:
那到底是怎么回事?这是我的SQL GUI吗?它是最大数据库大小的东西吗?为什么它完全符合项目#15015?有什么东西被覆盖了,如何让它在#15016处插入新条目?这是插入代码
con2 = lite.connect('games.db')
with con2:
cur2 = con2.cursor()
cur2.execute("INSERT OR REPLACE INTO Games (Id) VALUES ('" + mdict['Id'] + "')")
for key in mdict:
cur2.execute("UPDATE Games SET '" + key + "' = '" + mdict[key].encode('utf-8') + "' WHERE Id = '" + mdict['Id'].encode('utf-8') + "'" )
con2.commit()