집 >데이터 베이스 >MySQL 튜토리얼 >Python MySQL 업데이트 문을 올바르게 실행하는 방법은 무엇입니까?
Python MySQL 업데이트 문 수정
Python을 사용하여 MySQL에서 업데이트 문을 실행하려고 하면 잘못된 구문으로 인해 오류가 발생할 수 있습니다. 이러한 문제를 해결하는 방법은 다음과 같습니다.
제공된 문이 올바르게 작동하려면 여러 가지 수정이 필요합니다.
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))
이 방법은 작동하지만 SQL 주입 공격에 취약합니다. 따라서 보안상의 이유로 매개변수화된 쿼리를 사용하는 것이 좋습니다.
위 내용은 Python MySQL 업데이트 문을 올바르게 실행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!