同じ構造の 2 つのテーブルがあります: Table1
(オリジナル) とTable2
(更新)
すべてのデータTable1
を変更せずに保持する必要があります。
Table2
Table1
元の情報と異なる可能性のある1 つの列を除いて、同じ情報を持つ 1 つまたはすべての行を持つQUANTITY
ことができます。
2 つのテーブルを結合し、結果として からのすべての行を表示するクエリが必要ですTable1
が、 に一致が存在する場合は、代わりにTable2
からの行を表示し、 からTable2
の行を破棄して、列Table1
の合計または減算を表示しますQUANTITY
。
例:
表1
Product Quantity
Shirt 3
Pants 5
Shoes 9
表 2
Product Quantity
Pants 2
結果:
Product Quantity
---------------
Shirt 3
Pants 3
Shoes 9
それは 1 つのクエリから可能ですか、それとも追加のコードを使用する必要がありますか (私は C# と LINQ を使用しています)。