MySQLdb 패키지를 사용하여 Python을 통해 MySQL 테이블을 업데이트하려고합니다.Python MySQLdb 목록 사전 목록에서
I는 사전, 데이터 형식을 갖는 특정 테이블을 업데이트 할 것이다 :
muts={'YES': [rice,bread,pasta]
'NO': [sweets,fat,milk,choco]}
I 필요 해당 열에리스트의 각 항목에 대응 food
값 MySQL의 테이블의 행 (대 위의 사전 값), accept
이라는 다른 열이 해당 키로 업데이트됩니다. '예 혹은 아니오'.
지금까지, 나는 다음과 같은 을 수행하는 데 사용 :
food=[sweets,fat,milk,choco]
sql = "UPDATE test2 g SET accept='NO' WHERE g.food IN (%s)"
to_add = ', '.join(list(map(lambda x: '%s', any_list)))
sql = sql % to_add
cursor.execute(sql, any_list)
하지만 지금이 동시에에서 키 - 값으로 업데이트 할 것을 사전; 나는 길을 잃었다. 당신이 k
과 to_add
배치 있도록
놀랍습니다. 당신은 방금 날을 무사히 만들었습니다. 정말 고마워요! – peixe
@peixe :-) 환영합니다. – aneroid