2013-11-26 215 views
0

這些天來,我已經瞭解了DBMS。而現在,我使用sqlplus時遇到了問題。 問題是我想要這兩個表被統一而沒有'聯合查詢'。這兩個表的讓聯盟無等聯盟的實例

Table1 = '1','2','3','4','5' 
Table2 = '1','2','6','7' 

聯盟的結果是'1','2','3','4','5','6','7'

但我想達到同樣的效果,而無需使用Union只用創建,選擇或插入。

請,我真的想知道Union的替代分辨率。

回答

0

從技術上講,你可以嘗試

insert 
    into table1 (col) 
     select col 
     from table2 t2 
     where not exists (
       select 1 
        from table1 tt1 
        where tt1.col = t2.col 
      ) 
    ; 

,但我懷疑這會比在首位工會更有效率。 對於像insert into table1 select col from table2 minus select col from table 1這樣的結構類似的註釋成立。

+0

我很感激你的好意。有用! Thx這麼多。如果你有機會訪問我的縣,我會給你一些食物來幫助你。 –

+0

不客氣! – collapsar