Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

手動で安全にテーブルをUPDATE/DELETE/INSERTする方法

手動で安全にテーブルをUPDATE/DELETE/INSERTする方法を紹介します。

どういうこと?

クエリを手動で流してUPDATE/DELETE/INSERTするときは、ミスが起こる可能性を最小限にする必要があります。

どうして?

データの更新ミスは大きな影響を与えます。特に運用中のデータの更新は絶対にミスは許されません。

どうすれば?

UPDATEを例として説明します。

UPDATEクエリを「BEGIN TRAN」「ROLLBACK TRAN」で囲んで実行します。

UPDATEの結果が正しいことを確認してから、「ROLLBACK TRAN」を「COMMIT TRAN」に変更して再実行します。