저는 PyMysql을 사용해 왔지만 지금까지 (선택/삽입) 모든 작업을 했었지만 업데이트하려고하면 아무런 오류도없고 아무 것도하지 않습니다. PyMysql 업데이트 쿼리
import pymysql
connection = pymysql.connect(...)
cursor = connection.cursor()
cursor.execute("UPDATE Users SET IsConnected='1' WHERE Username='test'")
cursor.close()
connection.close()
와 그래 난 두 번 사용자,는, isConnected과 사용자 이름이 모두 정확하고 테스트가 존재하는 것을 확인했습니다
내 문제가 여기에 무엇을 (거기에 작품을 선택)?
pymysql이 명시 적으로 커밋하지 않은 트랜잭션을 자동으로 시작하고 있으므로 연결을 닫으면 트랜잭션이 롤백되는 것으로 생각됩니다. –
그래서 문제를 해결하려면 어떻게해야합니까? cursor.close()를 제거하십시오. connection.close()? – Shay
'cursor.execute() '호출 후'connection.commit()'에 대한 호출을 시도하십시오. –