如果记录已经存在或需要创建新记录,我需要更新一行。我不明白在DUPLICATE KEY将使用MYSQLdb来完成此操作,但是我无法使其工作。我的代码是下面更新或插入MySQL Python
cursor = database.cursor()
cursor.execute("INSERT INTO userfan (user_id, number, round VALUES (%s, %s, %s) ON DUPLICATE KEY UPDATE user_id =%s, number=%s, round=%s", (user_id, number, round))
database.commit()
主键user_id说明
在一般情况下,可以考虑使用'sqlalchemy' – 2013-03-17 20:00:29
什么是primay(或唯一的)表中的关键? – 2013-03-17 20:03:29
表中的列是什么?看起来你有'round'和'roun_id'。这是一个错字还是这两列吗? – 2013-03-17 20:07:27