作者:俊达
2024年09月17日
【1】需求: 谁的工资比Abel 高?
方式一: 第一步线查出Abel共子 第二步进行过滤
SELECT salary
FROM employees
2024年09月17日
有时候我们想知道某条记录在表中的多少行,这样我们就可以开始继续上一次的任务了。
下面是SQL,可以直接执行,把表名改成自己真实的表名就好了,还得注意下子查询的排序,也得按自己真实需求来即可:
2024年09月17日
假设课程表courses有id、name字段。发现name有重复,且重复最大数量为2。我们对id小的一条记录的name更新为name+其它字符。
1、将courses全部重复name统计写入临时表tempname
2024年09月17日
在更新数据库中的大量数据时,我们常常要考虑性能问题,既要按时完成更新,又不能影响线上系统。
在这种情况下,可能会想到使用存储过程。但如果是一次性的更新,使用UPDATE语句更方便。本文将探讨在MySQL中使用子查询作为条件进行更新时可能遇到的问题,尤其是在使用较低版本的MySQL(如5.7)时,并介绍一种更为高效的解决方案——使用JOIN来替代子查询进行分批更新。