日期:2014-05-17  浏览次数:21253 次

oracle有没有复制一行数据并插入另一张表的语句
oracle有没有复制一行数据并插入另一张表的语句

原题如下

如果删除某个班级的一个学员,在删除之前备份该学员信息到stuInfo_bak表自行创建), 级联删除stuScore表中其所有成绩信息,级联删除其stuAnswer表答题信息。

------解决方案--------------------
先创建stuinfo_bak表,和原表结构一样
insert into stuinfo_bak
select *
from stuinfo
------解决方案--------------------
1.创建和原表一样的结构stuinfo_bak 表(条件为假,不要原表数据)
CREATE TABLE stuinfo_bak AS SELECT * FROM 原表 WHERE 1 =2 ;
2.插入符合条件的数据
INSERT INTO stuinfo_bak 
SELECT * 
FROM 原表
WHERE PK_COL = '……'