搭建数据:
create table tb_user1 (id integer primary key, user_name varchar2(20) not null);
insert into tb_user1 values (1, 'user11');
insert into tb_user1 values (2, 'user12');
insert into tb_user1 values (3, 'user13');
commit;
create table table_name as select from
SQL> create table tb_user2 as select * from tb_user1;
表已创建。
SQL> select * from tb_user2;
ID USER_NAME
---------- --------------------
1 user11
2 user12
3 user13
SQL>
insert into table_name select
SQL> drop table tb_user2;
表已删除。
SQL> create table tb_user2 (id integer primary key, user_name varchar2(20) not null);
表已创建。
SQL> insert into tb_user2 select * from tb_user1;
已创建3行。
SQL>
insert into table_name (col1,...,col2) select
只复制其中的某些列
SQL> drop table tb_user2;
表已删除。
SQL> create table tb_user2 (user_name varchar2(20) not null);
表已创建。
SQL> insert into tb_user2 (user_name) select user_name from tb_user1;
已创建3行。
SQL>