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;
相关推荐
Run Out Of Brain21 分钟前
MySQL程序之:指定程序选项
数据库·mysql·adb
weisian15134 分钟前
Mysql--运维篇--安全性(数据库访问控制,最小权限原则,表空间加密,TLS加密,证书签发,SQL注入及防范等)
运维·数据库·mysql
ZVAyIVqt0UFji43 分钟前
360AI平台资源可视化建设
数据库·搜索引擎
終不似少年遊*1 小时前
通过一个算法的设计来了解栈的一些应用
java·前端·数据库
wishfly3 小时前
数据库重连 - 方案
数据库
梦仔生信进阶4 小时前
基于R计算皮尔逊相关系数
前端·数据库·r语言
阿乾之铭5 小时前
Mysql数据库索引
数据库·mysql
孤寒者7 小时前
MYSQL8创建新用户报错:You have an error in your SQL syntax;check...
数据库·sql·mysql·创建新用户操作
c_weith7 小时前
自动生成数据:SQLark 让数据测试更高效
数据库·性能测试·数据生成·sqlark