2 つのテーブルがあり、t2 に存在するレコードに対してのみ t1 のレコードを更新したいとします。
ID = int, all others varchar
t1
id<PK>,sample,variable,status,notes
t2
sample,variable
t2 に参加することで、t1 からサブセットを選択できます。
Select Sample FROM t1 INNER JOIN t2 ON t1.Sample = t2.Sample AND t1.Variable = t2.Variable
しかし、これを t2 から更新値をプルしない update ステートメントに変換する構文は何ですか? (私の値は t2 から派生したものではありません。t2 は更新するレコードを制限するだけです。)
UPDATE t1
SET Status=N'Complete',Notes=N'Lots of notes here'
INNER JOIN t2 ON t1.Sample = t2.Sample AND t1.Variable = t2.Variable