既存の値が更新したものと同じ場合、既存の値をUpdate
クエリ(または ??) しますか?updates/overwrites
この質問は、SQL Server 2008 R2 に関するものです。
既存の値が更新したものと同じ場合、既存の値をUpdate
クエリ(または ??) しますか?updates/overwrites
この質問は、SQL Server 2008 R2 に関するものです。
クエリを書かない場合は、そうです。したがって、次のクエリを検討してください。
UPDATE a SET fa = 'hello'
これにより、フィールドが更新され、関係なくfa
設定されhello
ます。ただし、次のようなものを書いた場合:
UPDATE a SET fa = 'hello' WHERE fa <> 'hello'
値がそうでない場合にのみ更新されhello
ます。現在、これはより大規模に言えば、オプティミスティック コンカレンシーと呼ばれることがよくあります。行が最初に取得したときの行である場合にのみ、行を更新します。
ただし、全体的な質問は少し奇妙です。もちろん、フィールドは上書きされますが、実際には問題ではありません。同じ値です。