본문 바로가기
MySql

MySQL Python MYSQL 업데이트 문

by 베이스 공부 2021. 1. 23.
반응형

이 Python MYSQL 업데이트 문을 올바르게 얻으려고합니다 (변수 포함).

cursor.execute ("UPDATE tblTableName SET Year=%s" % Year ", Month=%s" % Month ", Day=%s" % Day ", Hour=%s" % Hour ", Minute=%s" Minute "WHERE Server=%s " % ServerID)   

내가 잘못 가고있는 아이디어가 있습니까?

 

해결 방법

 


cursor.execute ("""
   UPDATE tblTableName
   SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s
   WHERE Server=%s
""", (Year, Month, Day, Hour, Minute, ServerID))

기본 문자열 조작으로 또한 할 수 있습니다.

cursor.execute ("UPDATE tblTableName SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s WHERE Server='%s' " % (Year, Month, Day, Hour, Minute, ServerID))


주의해야 할 유일한 것은 일부 데이터베이스 백엔드가 문자열 교체에 대해 동일한 규칙을 따르지 않는다는 것입니다 (SQLite가 떠 오릅니다).

 

참조 페이지 https://stackoverflow.com/questions/1307378

 

 

반응형

댓글