#向部門(mén)表新增一個(gè)部門(mén)司草,部門(mén)編號(hào)為50授段,部門(mén)名稱(chēng)為HR,工作地點(diǎn)為SY涩哟。
INSERT INTO dept SET(50,'HR','SY');
#向部門(mén)表新增一個(gè)部門(mén)索赏,部門(mén)編號(hào)為60,部門(mén)名稱(chēng)為MARKET
INSERT INTO dept SET(60,'MARKET');
#向員工表中新增一個(gè)員工贴彼,員工編號(hào)為8888潜腻,姓名為BOB,崗位為CLERK器仗,經(jīng)理為號(hào)7788砾赔,入職日期為1985-03-03,薪資3000青灼,獎(jiǎng)金和部門(mén)為空暴心。
INSERT INTO emp SET(8888,'BOB','CLERK',7788,'1985-03-03',3000,NULL,NULL);
#使用CREATE TABLE emp_back as
? ? ? ? SELECT * FROM EMP WHERE 1=0,創(chuàng)建emp_back表,拷貝下來(lái)即可杂拨。
CREATE TABLE emp_back as
? ? ? ? SELECT * FROM EMP WHERE 1=0
#把emp表中入職日期大于1982年1月1日之前的員工信息復(fù)制到emp_back表中
CREATE TABLE emp_back as SELECT * FROM emp WHERE HIREDATE>'1982-01-01';
#修改部門(mén)20的員工信息专普,把82年之后入職的員工入職日期向后調(diào)整10天
UPDATE dept SET hiredate=DATE_ADD(hiredate,INTERVAL 10 DAY)
WHERE deptno=20 AND hiredate>'1982-01-01'
#修改獎(jiǎng)金為null的員工,獎(jiǎng)金設(shè)置為0
UPDATE emp SET comm=0
WHERE comm IS null;
#修改工作地點(diǎn)在NEW YORK或CHICAGO的員工工資弹沽,工資增加500
UPDATE emp SET sal=sal+500 WHERE deptno=(SELECT DEPTNO FROM dept WHERE loc='NEW YORK''CHICAGO')
.刪除經(jīng)理編號(hào)為7566的員工記錄
DELETE FROM emp WHERE MGR=7566;
2.刪除工作在NEW YORK的員工記錄
DELETE FROM EMP
WHERE deptno=(SELECT deptno FROM dept WHERE loc='NEW YORK' );
SELECT * FROM dept
3.刪除工資大于所在部門(mén)平均工資的員
select deptno,avg(sal)
from emp
group by deptno
select empno
from emp e,(select deptno,avg(sal) c from emp group by deptno) b
where e.deptno=b.deptno and e.sal>b.c
delete from emp_back
where empno in(select empno
from emp e,(select deptno,avg(sal) c
from emp
group by deptno) b
where e.deptno=b.deptno and e.sal>b.c)