首页 > 其他 > 详细

表之间的数据复制

时间:2015-03-21 15:36:25      阅读:334      评论:0      收藏:0      [点我收藏+]

我们可以在两张表之间使用insert实现简单的复制,(两张表的结构要相同)实例如下:

SQL> create table T(

  2  tid number(4),
  3  tname varchar2(10) default ‘abc‘,
  4  tbirthday date default sysdate);

表已创建。

SQL> insert into T values(1,‘aaa‘,‘05-6月-89‘);

已创建 1 行。

SQL> insert into T values(2,‘bbb‘,‘05-6月-89‘);

已创建 1 行。

SQL> SQL> insert into T (tid) values(3);

已创建 1 行。

SQL> select * from T;

       TID TNAME      TBIRTHDAY
---------- ---------- --------------
         1 aaa        05-6月 -89
         2 bbb        05-6月 -89
         3 abc        21-3月 -15

如上所示,T表中有三条数据,我们再建另一张T2表,使它的结构和T相同。


SQL> create table t2(
  2  tid number(4),
  3  tname varchar2(10) default ‘aaa‘,
  4  tbirthday date default sysdate);

表已创建。


SQL> insert into t2 select *from t;

已创建 3 行。

SQL> select * from t2;

       TID TNAME      TBIRTHDAY
---------- ---------- --------------
         1 aaa        05-6月 -89
         2 bbb        05-6月 -89
         3 abc        21-3月 -15

表之间的数据复制

原文:http://blog.csdn.net/qq_20545159/article/details/44515819

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!