1、批量修改
UPDATE '表名' SET
listdir = CASE aid
WHEN 1000 THEN '/labels/2840'
WHEN 2851 THEN '/labels/2841'
END
WHERE aid IN (2850,2851)
2、查询重复
select keyword,count(*) as count from '表名' group by keyword having count>1;
3、删除重复
DELETE FROM '表名' WHERE keyword IN (SELECT keyword FROM (SELECT keyword FROM '表名' GROUP BY keyword HAVING COUNT(keyword)>1) e)
AND aid NOT IN (SELECT aid FROM (SELECT MIN(aid) AS aid FROM '表名' GROUP BY keyword HAVING COUNT(keyword)>1) t)
以上是编程学习网小编为您介绍的“mysql语句之批量修改、查询重复、删除重复”的全面内容,想了解更多关于 mysql 内容,请继续关注编程基础学习网。
编程基础网
本文标题为:mysql语句之批量修改、查询重复、删除重复
基础教程推荐
猜你喜欢
- 浅谈MySQL 亿级数据分页的优化 2023-12-13
- 用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化 2023-12-11
- sql server 2016不能全部用到CPU的逻辑核心数的问题 2023-07-29
- django2.2 和 PyMySQL版本兼容问题 2023-12-03
- MongoDB删除数据库 2024-01-13
- DDL数据库与表的创建和管理深入讲解使用教程 2023-07-26
- SQL注入原理与解决方法代码示例 2023-12-12
- Redis系列12:Redis 的事务机制 2024-02-12
- Linux环境下安装mysql5.7.36数据库教程 2023-08-09
- SQL Server数据库判断最近一次的备份执行结果(最新推荐) 2023-07-30
