SQL サーバーの元のテーブルを更新テーブルと比較しています。「最初の数字」がいくつ変更されたかを調べています。彼らはこのシステムで変化します。しかし、このクエリは、両方のテーブルに等しい「最初の番号」を返すようです。私は何を間違っていますか?
select *
from
tblBlue
where
Exists (Select 'x'
From tblRed
Where tblRed.FirstNumber != tblBlue.FirstNumber
and tblRed.ID = tblBlue.ID)
サンプルデータ:
tblRed
ID FirstNumber
1 10
2 20
3 30
4 40
tblBlue
1 5
2 20
3 35
4 40
私は見ることを期待します:
1 5
3 35