Chinaunix首页 | 论坛 | 博客
  • 博客访问: 156118
  • 博文数量: 30
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-31 21:58
文章分类

全部博文(30)

文章存档

2015年(1)

2014年(18)

2013年(11)

我的朋友

分类: Oracle

2013-07-31 22:03:48

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一模一样的表,复制结构同时也复制数据,但是指定新表的列名;
阅读(1530) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:RMAN进阶

给主人留下些什么吧!~~