我有这样的源表和表目标表
Source:
Column1 Column2 Column3 Column4
Destination:
Column1 Column2 Column5 Column6
如何在 SQL SERVER 中实现此逻辑
IF SOURCE.Column1 = DESTINATION.Column1 AND SOURCE.Column2 = DESTINATION.Column2
UPDATE DESTINATION Column5 = SOURCE.Column1 + 12 (some other logic)
ELSE
Do something else
问题是,我必须处理十亿行,那么实现上述逻辑的最佳方法是什么
编辑1
IF SOURCE.Column1 = DESTINATION.Column1 AND SOURCE.Column2 = DESTINATION.Column2
UPDATE DESTINATION Column5 = SOURCE.Column1 + 12 (some other logic)
ELSE
**INSERT SOURCE table row to the destination**
如何使用合并语句实现相同的功能,因为我只需要考虑两列