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

1、复制旧表的数据到新表(假设两个表结构一样)
INSERT INTO 新表 SELECT * FROM 旧表

2、复制旧表的数据到新表(假设两个表结构不一样)
INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 旧表

3、复制表结构及数据到新表
-- SqlServer使用如下SQL
select * into 目标表名 from 源表名(要求目标表不存在,因为在插入时会自动创建)

-- Oracle使用如下SQL
CREATE TABLE 目标表名 AS SELECT * FROM 源表名;

4、只复制表结构到新表
CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 即:让WHERE条件不成立

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容