2011-01-06 68 views
0

多個表沒有任何關係或鍵,它們不在同一個數據庫中,我們希望將它們的列插入表中。 例如: 源表是:[,亞洲開發銀行] [aaTable]和[BDB] [bbTable] 和目標表是:。。。[CDB] [ccTable]將多個表中的數據插入表中

+0

不要你的意思是你想插入行目標表? – 2011-01-06 09:03:51

回答

0

在Oracle中,你可以這樣做:

Insert into [cDB].[ccTable] select * from [aDB].[aaTable]; 
Insert into [cDB].[ccTable] select * from [bDB].[bbTable]; 

你可以把所有的INSERT語句像這樣的.sql文件,然後從sqlplus中運行它

+0

只有源和目標表的屬性相同(數量和類型)時,這才起作用。 – 2011-01-06 09:04:30

0
insert 
    into ccTable(c1, c2, c3, c4, c5, c6, etc...) 
     select c1, c2, c3, c4, c5, c6, etc... 
      from aaTable 
    union all 
     select c1, c2, c3, c4, c5, c6, etc... 
      from bbTable