将两个表中的值插入第三个表

时间:2013-07-26 17:03:03

标签: oracle oracle11g

我有一个表t1(id)和表t2(did, ddept, dname)。我想在表格中插入 来自t3(id的{​​{1}}和来自t1的{​​{1}}。我完全陷入困境,需要一些帮助。

1 个答案:

答案 0 :(得分: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显示了如果订单不匹配,如何正确格式化。