美文网首页
创建表,复制内容结构

创建表,复制内容结构

作者: 悠悠神代不曾闻 | 来源:发表于2017-05-18 17:02 被阅读13次
1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 
2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2;
 或者: create table table_name_new like table_name_old 
3. 只复制表数据:
如果两个表结构一样:insert into table_name_new select * from table_name_old 
如果两个表结构不一样:insert into table_name_new(column1,column2...) 
                     select column1,column2... from table_name_old
完全COPY另一张表
create table aa as select * from and05
将结果集的数据插入到某表中
insert into and07(cnd215,cnd224,cnd222,cnd225) select z.cnd215,sysdate,
       (select sum(cnd037) from and02 a where a.cnd032='20002901' and a.cnd215=z.cnd215) A,
       (select sum(cnd037) from and02 a where a.cnd032='20002902' and a.cnd215=z.cnd215) B
from and02 z where trunc(cne007,'mm') = trunc(sysdate,'mm') group by cnd215
针对“完全COPY另一张表”的演练
truncate table aa
insert into aa select * from and05;
用另一个表的结果去更新某张表
update and02 a set a.and07id=(select b.and07id from and07 b where a.cnd215=b.cnd215 and trunc(cnd224,'mm')=trunc(sysdate,'mm'));

相关文章

  • 创建表,复制内容结构

  • MySQL

    创建表 复制表(备份) 复制表的结构和数据create table 表名称 as select * from ...

  • 蠕虫复制

    复制创建表 复制表结构create table 表名 like 表名 蠕虫复制现将数据查出来,再将查出来的数据复制...

  • MySQL 表复制

    复制表 as 基于虚表创建实表 不能实现完全的表结构的复制,可以实现数据的复制 create table coun...

  • Hive高级查询操作

    Hive高级操作 1.使用LIKE、AS创建表,表重命名,添加、修改、删除列 表结构数据复制 根据已存在的表结构,...

  • Hive高级查询操作

    Hive高级操作 1.使用LIKE、AS创建表,表重命名,添加、修改、删除列 表结构数据复制根据已存在的表结构,使...

  • Hive:分区表表结构和数据复制

    摘要:Hive,Shell Hive表复制语句 Hive复制表包括两种 复制表结构:只复制表结构到一个新表,新表没...

  • MySQL联合索引和索引不生效的情况研究

    联合索引 测试前准备 mysql版本5.7.22 创建表结构: 插入临时数据: 表内容: 创建联合索引: 测试联合...

  • SQL——复制表结构和数据

    1.复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表2.只复制表结构到新表...

  • MySQL

    初始化密码查找 修改密码 创建库 创建表 查看库 查看表 向表中插入内容 查看表中内容 查看表结构 刷新权限 用户...

网友评论

      本文标题:创建表,复制内容结构

      本文链接:https://www.haomeiwen.com/subject/pggsxxtx.html