sql整理_1创建表并批量插入数据

2020-04-09  本文已影响0人  南国铃子

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;

上一篇下一篇

猜你喜欢

热点阅读