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 = '……'