oracle复制一张表的数据到另一张表方法
复制到新表create table 新表名称as select * from 源表名称;如将 test1中的数据复制到新表 test2中,可执行如下命令:create table test2as select * from test1;如果只需要备份表结构,可执行如下命令:create table test2as select * from test1 where 1=0;复制到已存在表inser
·
复制到新表
create table 新表名称 as select * from 源表名称;
如将 test1中的数据复制到新表 test2中,可执行如下命令:
create table test2 as select * from test1;
如果只需要备份表结构,可执行如下命令:
create table test2 as select * from test1 where 1=0;
复制到已存在表
insert into 目标表 select * from 源表;
如将 test3中的数据复制到已存在表 test2中,可执行如下命令:
insert into test2 select * from test3;
扩展内容
同一张表中,将A字段的值赋给B字段
update table_name set B = A;
将一张表的字段数据插入到另一张表的字段数据中
insert into 目标表(目标表字段1,目标表字段2,......) select 源表字段1,源表字段2...... from 源表;
如将test1 name 和 age 字段的值插入test2 name 和 age 字段,可执行如下命令:
insert into test2(name,age) select name,age from test1;
将多张表的多个字段插入同一张表的多个字段
insert into 目标表(目标表字段1,目标表字段2,......) select 源表1字段1,源表1字段2......,源表2字段1,源表2字段2...... from 源表1,源表2;
如将test1表的name和age字段,test2表的city和school字段写入test3表,可执行如下命令:
insert into test3(name,age,city,school) select a.name,a.age,b.city,b.school from test1 a,test2 b;
SQL Server 备份单张表语句如下:
SELECT * into 目标表 FROM 源表;
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)