0

指定された名前のテーブル内の一連の行の列を更新する必要があります。

どのクエリがより速く実行されますか:

Update .... set... where name in('abc','pqr','mnp','xyz')

また

foreach(string str in namelist){ Update .... set... where name like str }

4

1 に答える 1

0

ワイルドカードを使用したい場合は LIKE を使用します...それ以外の場合は、非常にコストがかかるため、使用しないでください。ループに関しては、通常コストがかかるため、近づかないようにしています。だから私の個人的な意見?IN 句を含む 1 つの更新ステートメントは、ループと Like よりも優れたパフォーマンスを提供します。

于 2015-12-03T21:52:48.407 に答える