2012-05-02 27 views
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 

請幫我......在此先感謝.. :-)

+0

也許你想要的是一個看法? www.w3schools.com/sql/sql_view.asp – ControlAltDel

+0

兩個不同表中的數據集有什麼共同點?我沒有看到數據集可以連接在一起的條件。我相信你不想隨機結果! – Kaii

回答

2

您可以使用SELECT INTO從選擇某些表格並將數據插入新表格。

+0

我確實同意你可能想要使用視圖。如果你確實想創建一個表,那麼這是最簡單的方法,但在你的情況下,你可能需要一個視圖。 – dweiss

0

你爲什麼不使用只是一個查詢,而不是表

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