带交点表的SQL合并语句

时间:2019-05-17 11:17:51

标签: sql intersection

另请参阅: -SQL server merge statement with two tables as Target

当源表没有交叉表设计时,SQL MERGE语句是否支持或处理交叉表的解决方法是什么?

交集表是位于2个表之间的表,因此您可以具有许多对许多的关系。相交表只包含两个键(例如,请参见此处:Many to Many Relation Design - Intersection Table Design

在我的情况下,源表看起来像

  • 主键A
  • 评论字段1
  • 评论字段2
  • 评论字段3

目标表是包含以下内容的表:

  • 主键B(唯一,此表专用)
  • 评论

和包含

的相交表
  • 主键A(与源表相同)
  • 主键B(目标表中的主键)

我想从两边开始合并,所以双方都要用2条合并语句。

0 个答案:

没有答案