如何从其他两个表创建派生表?

时间:2012-05-02 16:17:32

标签: php mysql sql

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

我需要SQL QUERY来创建第三个被调用的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 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

您可以使用上述案例的观点

答案 2 :(得分:1)

最好的方法是使用视图

答案 3 :(得分:0)

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

SELECT
TABLE_1.ID,TABLE_2.ID
FROM TABLE_1,TABLE_2