如果記錄已經存在或需要創建新記錄,我需要更新一行。我不明白在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