sql整理_1创建表并批量插入数据
1 创建表并批量插入数据
create table Student(
Sid VARCHAR2(10) NOT NULL, --学生ID
Sname VARCHAR2(10) NOT NULL, --名称
Sage NUMBER(2) NOT NULL -- 年龄
);
insert into Student (Sid,Sname,Sage)
select s.* from
(
select 's01' Sid,'唐研' Sname,18 Sage from dual union
select 's02' Sid,'胡歌' Sname,19 Sage from dual union
select 's03' Sid,'刘诗诗' Sname,18 Sage from dual union
select 's04' Sid,'杨幂' Sname,17 Sage from dual
)s;
需原表删除数据,创建一个与原表数据结构及数据一样的表:
create table 药品库存测试备份 as Select * From 药品库存 Where 药品id = 1392;
恢复删除的数据,批量导回原表:
insert into 药品库存 (库房ID,....)
select s.* from
(
Select * From 药品库存测试备份 Where 药品id = 1392
)s;