現在、INNER JOIN を使用して 2 つの異なるテーブルの 2 つのフィールドから 2 つの値が一致する場合、フィールドの値を '1' に設定するクエリがあります。現在は次のようになっています。
UPDATE [ARCSEQP]
SET [isKid] = 1
FROM [ARCSITE]
INNER JOIN [ARCSEQP]
ON [ARCSITE].[CSI_SVID] = [ARCSEQP].[SERVID]
これは完全に機能します。ただし、結合の値が一致しない場合は、[isKid] も 0 に設定したいと考えています。別の更新ステートメントを書くだけでこれを行うことができますが、ある種の IF...ELSE ステートメントを使用してこれを行うことができるかどうか疑問に思っていました。これは最善の方法ではないかもしれませんが、2 つの個別の update ステートメントよりも効率的です。私が間違っている場合は、頭を下げて訂正してください。