SQL Serverを使用しています。私は、結合を使って更新ステートメントを書いた。私はテーブルの1つの列を更新しようとしましたが、私の更新ステートメントは別のテーブルから値を削除します。 1つの列の値を更新していても、なぜそれが起こっているのか分かりません。SQL Server更新クエリの2つのテーブルの更新
update rs
set rs.col1 = t.col2
from table1 r
join table2 rs on rs.Id = r.Id
join @temp t on t.Id = rs.Id
私はtable2
でcol1
値を更新しようとしていますが、それはcol1
ためtable2
の両方で値を更新し、table1
SQL Serverの 'update'ステートメントは1つのテーブルのみを更新します。あなたが 'table2'にトリガーを持っていない限り、何かを誤解しています。 –
これらのテーブルにトリガーがありますか? –
私はそれらのテーブルにトリガーを持っていません。 – user3661407