組み込み開発のためのPython · レッスン 175 / 220
UPDATEで行を更新する
UPDATEはWHERE条件に一致する行を書き換えます。条件漏れを防ぎ、変更前後の値と対象件数をトランザクションで確認します。
UPDATEはWHERE条件に一致する行を書き換えます。条件漏れを防ぎ、変更前後の値と対象件数をトランザクションで確認します。 仕組みだけでなく、検証方法と運用上の注意も具体例で確認します。
基本の考え方
UPDATEはWHERE条件に一致する行を書き換えます。条件漏れを防ぎ、変更前後の値と対象件数をトランザクションで確認します。
安全に試すための確認
接続情報は環境変数などから読み込み、SQL値にはプレースホルダーを使います。削除・更新は条件を確認し、トランザクションを明示してからcommitしてください。
コード例
手元のPython環境に貼り付ける前に、使用しているPythonの版と対象ライブラリの対応を確認してください。
cursor.execute("UPDATE measurements SET value_mv = %s WHERE id = %s", (new_value_mv, record_id))
print("更新対象件数:", cursor.rowcount)
connection.rollback() # 内容確認後にcommitする手を動かす課題
更新前の値を取得し、想定件数が1件でない場合にrollbackする処理を作ってください。