数据操作与事务

2019-01-25  本文已影响0人  Mtllll

1.插入记录
a.创建emp_back表。

create table emp_back as(select * from emp where 2<1)

b.把emp表中入职日期大于1982年1月1日之前的员工信息复制到emp_back表中。

insert into emp_back  (select * from emp where hiredate>
'1982-01-01')

c.向部门表新增一个部门,部门编号为60,部门名称为market。

insert into dept (deptno,dname,loc) values (50,'HR','SY') valuse可以省略

2.修改记录
a.修改工作地点在NEW YORK和CHICAGO的员工工资,工资增加500

update emp set sal=sal+500 where deptno =(select deptno from dept where loc in ('NEW YORK','CHICAGO'))

3.删除记录
a.删除工资大于所在部门平均工资的员工

delete from emp_back where 
sal>(select avg(sal) from emp where EMP.DEPTNO=emp_back.DEPTNO )

上一篇下一篇

猜你喜欢

热点阅读