2011-01-06 71 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