将两个表中的值插入第三个表[关闭]

Posted

技术标签:

【中文标题】将两个表中的值插入第三个表[关闭]【英文标题】:Insert values from two tables into a third table [closed] 【发布时间】:2013-07-26 17:03:02 【问题描述】:

我有一张桌子t1(id) 和一张桌子t2(did, ddept, dname)。我想插入表格 t3(id 来自 t1did,ddept,dname 来自 t2)。我完全被困在这个问题上,需要一些帮助。

【问题讨论】:

t1 和 t2 表之间有关系吗? 在 t1 和 t2 之间没有关系 【参考方案1】:
Insert into t3 (Select t1.id, t2.did, t2.ddept, d2.dname from t1 cross join t2)

但是,在不知道 t1 和 t2 如何关联的情况下,您会得到笛卡尔结果。还假设 T3 中的列顺序是 T1.ID、t2.did、t2.ddept 和 d.name...

找到的上一篇文章 :INSERT SELECT statement in Oracle 11G 展示了如果订单不匹配如何进行正确的格式化。

【讨论】:

以上是关于将两个表中的值插入第三个表[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

将两个表中的列相加到具有两列的第三个表中

如何从三个表中插入和连接?

在EXCEL中如何将其中一个表中的数据插入另一个表中,两表中其有一有列是相同的?怎么把两个表合为一个?

如何将值插入表中并使用一个按钮更新另一个表中的值?

我想将表单中的数据插入到表中,然后从另一个表中选择另一个数据并使用 PHP 插入到第三个表中

如何使用触发器从两个不同的表中插入数据