是否可以将两个不相关的表中的值插入到一个表

时间:2016-07-23 18:07:45

标签: sql-server-2008

是否可以将值从两个表(tbl1)&存储到一个表(tbl3)中。 (tbl2)??,但(tbl1& tb2)之间没有关系。 在图片中你可以看到Orders表&产品表没有关系。但是这两张表都有Fk和Final表。如何将这两个表中的数据复制到最终表中?我不知道我做得对不对。

enter image description here

1 个答案:

答案 0 :(得分:0)

是的,您希望实现的是many-to-manyFinal的关系是您的外键表。我还假设它是您想要实现的交叉连接(将Product中的每一行与每行订单相关联)。

insert into Final (Oid, Pid)
select p.Pid, o.OId
from (select Pid from Product) p, (select Oid from Orders) o