oracle bak表,删除表,更新表

1.备份表数据

把一张旧表里的字段复制到另外一张新表中 
CREATE TABLE  表名 AS  SELECT * FROM SEORDERtest WHERE 1=1
--注意只复制表结构
CREATE TABLE  表名 AS  SELECT * FROM SEORDERtest WHERE 1=2
--插入所有数据
insert  into  表名 (字段 , 字段 , 字段)  
            select  字段,字段,字段(注意字段一致)  from  表名 where 条件

 

2.删除所有数据

--清空表数据
DELETE * FROM  table 
--清空表部分数据
DELETE  FROM  TEST001  WHERE  FInterID=5  

 

3.更新表数据

--update 表名 set 表的.字段 ,... where 表的.字段 = "条件"

UPDATE  SEOrder  SET  FBillNo='XM201506'  WHERE  FInterId=5

--根据一个表去更新另外一张表

update table a set (字段1,字段2,字段3) (select b.字段1,b.字段2,b.字段3 from 表或者视图 where 关联条件) where  a.主键id inselect b.关联id)

 

posted on 2020-08-11 20:12  chenzhe1  阅读(471)  评论(0编辑  收藏  举报

导航