Python MySQL Update ステートメントの修正
Python を使用して MySQL で update ステートメントを実行しようとすると、構文が間違っているためにエラーが発生する可能性があります。このような問題を解決する方法は次のとおりです:
提供されたステートメントが正しく動作するには、いくつかの変更が必要です:
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 Update ステートメントを正しく実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。