oracle两种复制记录方式

来源:互联网 发布:短信拦截软件 编辑:程序博客网 时间:2024/04/26 04:14

第一种方式:create table as select .....;

第二种方式:insert into tableName(aa,bb,cc) select a,b,c from t

 

以下转自网络

insert  into  table1(columns1,columns2) select  columns1,columns2  from  table2;

从table2中查询的结果插入到table1中,前提是table1和table2已经存在;



oracle中不支持 select columns1  into  table2   from   table1;

其语法为 create.  as..select,有以下三种方式;

1. create table table1 as select  * from table2  where 1=2;

创建一个表结构与table2一模一样的表,只复制结构不复制数据;

2.create  table table1  as  select *   from table2  ;

  创建一个表结构与table2一模一样的表,复制结构同时也复制数据;

3.create  table table1(columns1,columns2) as select  columns1,columns2  from table2; 
创建一个表结构与table2一模一样的表,复制结构同时也复制数据,但是指定新表的列名;

 

原创粉丝点击