web-dev-qa-db-ja.com

SQLマージがターゲットと一致しないvsソースと一致しない

少し助けてください、私のSQLはほとんど存在しません...

違いは何ですか NOT MATCHED BY SOURCE vs NOT MATCHED BY TARGET

例:

WHEN NOT MATCHED BY SOURCEは、レコードがソースではなくターゲットに存在することを意味しますか? -それでdeleteそれら?

およびWHEN NOT MATCHED BY TARGET-レコードはソースには存在するがターゲットには存在しないことを意味しますか? 挿入できますか?

15
loan.burger

ターゲットと一致しない場合-この句を使用して、ターゲット行に新しい行を挿入する必要があります。テーブルに挿入する行は、ターゲットに一致する行がないソーステーブルの行です。

ソースと一致しない場合-ソース表の行と一致しない行をターゲット表から削除する場合

23
Phani