我有两个结构相同的表:(Table1
原始)和Table2
(更新)
我必须保持所有数据Table1
不变。
Table2
可能有 1 行或所有行Table1
具有相同的信息,除了一列QUANTITY
可能与原始列不同。
我想要一个我们加入两个表的查询,结果显示所有行,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
这可以通过一个查询实现吗,还是我应该使用额外的代码(我使用的是 C# 和 LINQ)?