3

我有 2 个基表 TABLE_1 和 TABLE_2。我想派生一个包含两个表的 ID 的新表。

我需要 SQL 查询来创建第三个表调用 NEW_TABLE,其中 ID_1 和 ID_2 组合形成主键。如果 TABLE_1 或 TABLE_2 中的任何 ID 被更新或删除,它也应该反映在 NEW_TABLE 中。例如:

TABLE_1          TABLE_2
ID    XXX        ID     ZZZ
100   A          200     P
101   B          201     Q  
102   N          202     R 
103   F          203     S

NEW_TABLE
ID_1   ID_2
100    200
100    201
100    203
101    200
101    202
103    200
103    201
103    203   

请帮助我......在此先感谢...... :-)

4

4 回答 4

2

您可以使用 SELECT INTO 从某些表中进行选择并将数据插入到新表中。

于 2012-05-02T16:20:29.950 回答
1

您可以对上述情况使用视图

于 2012-05-02T16:19:50.087 回答
1

最好的方法是使用视图

于 2012-05-02T16:21:02.363 回答
0

为什么不只使用查询而不是表

SELECT
TABLE_1.ID,TABLE_2.ID
FROM TABLE_1,TABLE_2
于 2012-05-02T16:23:57.417 回答