SQL语句 怎么把一个表的数据复制到另外一个表里面

SQL语句 怎么把一个表的数据复制到另外一个表里面

SQL语句 怎么把一个表的数据复制到另外一个表里面  
匿名  |  浏览 68087 次  |举报
我有更好的答案
推荐于2017-09-08 01:16:49
最佳答案

不同的数据库语法不同(SQL Server和Oracle为例),且复制包括目标表已存在和目标表不存在的情况,分别回答:

SQL Server中,如果目标表存在:

1
insert  into  目标表  select  from  原表;

SQL Server中,,如果目标表不存在:

1
select  into  目标表  from  原表;

Oracle中,如果目标表存在:

1
2
insert  into  目标表  select  from  原表;
commit ;

Oracle中,如果目标表不存在:

1
create  table  目标表  as  select  from  原表;

你可能感兴趣的:(常用)