레코드가 이미 존재하는 경우 행을 업데이트해야하며 그렇지 않으면 새 레코드를 작성해야합니다. DUPLICATE KEY에 대한 언더넌트는 MYSQLdb를 사용하여 이것을 수행 할 것이지만, 작동 시키는데 문제가 있습니다.MySQL 파이썬 업데이트 또는 삽입
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()
기본 키는 괄호에는 missiing 된
, 사용을 고려' –
는 primay (또는 고유) 테이블의 핵심은 무엇입니까 sqlalchemy'? –
테이블의 열은 무엇입니까? 당신은'round'와'roun_id'를 가지고있는 것 같습니다. 그건 오타입니까? 아니면이 두 열입니까? –