読者です 読者をやめる 読者になる 読者になる

プログラマーな日々

プログラマー兼SEです。好きなツール:WorkFlowy、好きな言語:C#、好きなAWSのサービス:EMR。

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

DB

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

どういうこと?

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

どうして?

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

どうすれば?

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

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

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