-2

既存の値が更新したものと同じ場合、既存の値をUpdateクエリ(または ??) しますか?updates/overwrites

この質問は、SQL Server 2008 R2 に関するものです。

4

1 に答える 1

2

クエリを書かない場合は、そうです。したがって、次のクエリを検討してください。

UPDATE a SET fa = 'hello'

これにより、フィールドが更新され、関係なくfa設定されhelloます。ただし、次のようなものを書いた場合:

UPDATE a SET fa = 'hello' WHERE fa <> 'hello'

値がそうでない場合にのみ更新されhelloます。現在、これはより大規模に言えば、オプティミスティック コンカレンシーと呼ばれることがよくあります。行が最初に取得したときの行である場合にのみ、行を更新します。

ただし、全体的な質問は少し奇妙です。もちろん、フィールドは上書きされますが、実際には問題ではありません。同じ値です。

于 2013-09-11T14:25:28.563 に答える