ITPub博客

首页 > Linux操作系统 > Linux操作系统 > insert into select 与 create table as的用法和区别(转)

insert into select 与 create table as的用法和区别(转)

原创 Linux操作系统 作者:wmsok 时间:2011-08-07 02:16:12 0 删除 编辑
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一模一样的表,复制结构同时也复制数据,但是指定新表的列名;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25960404/viewspace-704338/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: RMAN必记命令
请登录后发表评论 登录
全部评论

注册时间:2011-07-07

  • 博文量
    24
  • 访问量
    118917