一、表TEST_A数据赋值到新表中
create table 新表名称 as select * from 源表名称;
例1:将TEST_A中的数据复制到新表TEST_B中,可执行如下命令:
create table TEST_B as select * from TEST_A ;
PS:如果只需要备份表TEST_A结构,可执行如下命令:
create table TEST_B as select * from TEST_A where 1=0;
二、表TEST_A复制到已存在表TEST_C
例1:两张表结构一致的情况下
insert into 目标表名称 select * from 源表名称;
例如:将TEST_A中的数据复制到已存在表TEST_C中,可执行如下命令:
insert into TEST_C select * from TEST_A;
例2:两张表结构不一致的情况下,可以通过选择字段插入
insert into 目标表名称(目标表字段1,目标表字段2,......) select 源表字段1,源表字段1...... from 源表名称;
本文介绍了如何使用SQL语句进行数据复制和备份。包括如何从源表创建新表并复制数据,以及在已有表中插入数据的方法。无论表结构是否一致,都有相应的操作方式。对于仅备份表结构的情况,可以使用特定的SQL命令。这些技巧对于数据库管理和维护至关重要。

3763

被折叠的 条评论
为什么被折叠?



