sql 查重以及删除重复

查重

复制代码
select count(1),content from t_mall_longping
group by content
having count(1)>1

稳重删除重复(技术来源于 百度文心一言,好屌呀)

复制代码
CREATE TABLE tmp_duplicates (  
  hxid INT PRIMARY KEY  
);


INSERT INTO tmp_duplicates  
SELECT MIN(hxid)  
FROM t_mall_longping  
GROUP BY content; -- 将这里替换为您要检查重复的列名


DELETE FROM t_mall_longping  
WHERE hxid NOT IN (SELECT hxid FROM tmp_duplicates);


DROP TABLE tmp_duplicates;
相关推荐
YIN_尹12 分钟前
【MySQL】数据库基础
数据库·mysql·adb
秃狼13 分钟前
mysql explain 使用入门
数据库·mysql
冰暮流星15 分钟前
数据库事务四个特性
数据库
醉卧考场君莫笑28 分钟前
sql基础操作
数据库·sql·oracle
北邮刘老师1 小时前
从软件工程(SE)到智能体工程(AE):开发范式的差异与升级
数据库·人工智能·架构·软件工程·智能体·智能体互联网
Predestination王瀞潞1 小时前
Java EE数据访问框架技术(第二章:Mybatis多表关系映射)
数据库
+VX:Fegn08951 小时前
计算机毕业设计|基于springboot + vue酒店预约系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
wheeldown1 小时前
数据库复习自用
数据库·sql·oracle
程序猿20231 小时前
MySQL的锁-全局锁及表锁
数据库·mysql