-- DELETE语句

-- 删除10部门中,工龄超过20年的员工记录

DELETE FROM t_emp
WHERE deptno=10 AND DATEDIFF(NOW(),hiredate)/365>=20;

-- 删除20部门中工资最高的员工记录

DELETE FROM t_emp
WHERE deptno=20
ORDER BY sal+IFNULL(comm,0) DESC
LIMIT 1;

-- 删除SALES部门和该部门的全部员工记录

DELETE e,d
FROM t_emp e JOIN t_dept d ON e.deptno=d.deptno
WHERE d.dname="SALES";

-- 删除每个低于部门平均底薪的员工记录

DELETE e
FROM t_emp e JOIN (SELECT deptno,AVG(sal) AS avg FROM t_emp GROUP BY deptno) t ON e.deptno=t.deptno AND e.sal<t.avg;

-- 删除员工King和他的直接下属的员工记录,用表连接实现

DELETE e
FROM t_emp e JOIN (SELECT empno FROM t_emp WHERE ename="KING") t
ON e.mgr=t.empno OR e.empno=t.empno; TRUNCATE TABLE t_emp;

最新文章

  1. MYSQL删除重复数据
  2. linux源码分析(二)-启动过程
  3. 从头开始搭建一个dubbo+zookeeper平台
  4. Linux之ls命令
  5. 团队项目SCRUM项目6.0 7.0
  6. ACM之Java速成(4)
  7. Package inputenc Error: Unicode char \u8: not set up for use with LaTeX.
  8. Codeforces Round #345 (Div. 1) B. Image Preview
  9. JMS理解2
  10. C# 在word文档中复制表格并粘帖到下一页中
  11. .NetCore获取Json和Xml格式的配置信息
  12. SQL Server Log Shipping学习总结
  13. kafka性能调优(转)
  14. Dev-Tips
  15. python DLL接口测试
  16. 【转】 Windows下配置Git
  17. Shell 一键安装命令
  18. Linux CPU使用率的计算
  19. SSH下shiro的基本使用
  20. PHP安全性漫谈

热门文章

  1. NodeRED - 全局变量的使用笔记
  2. charles(2)MAC Charles关闭后无法上网
  3. 纯js添加类
  4. 2019 Multi-University Training Contest 4.Divide the Stones(贪心)
  5. CF 1400G.Mercenaries 题解【SOSDP 组合数学】
  6. Codeforces Round #604 (Div. 2) C. Beautiful Regional Contest(贪心)
  7. UVA1401 Remember the Word 字典树维护dp
  8. poj2923 Relocation
  9. Centos7 搭建Nginx+rtmp+hls直播推流服务器
  10. RPC是个啥