位置: 编程技术 - 正文

Mysql删除重复数据保留最小的id 的解决方法(MySQL删除重复数据只保留一条)

编辑:rootadmin

推荐整理分享Mysql删除重复数据保留最小的id 的解决方法(MySQL删除重复数据只保留一条),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql删除重复数据保留一条sql,mysql删除重复数据保留一条最小,MySQL删除重复数据只保留一条,MySQL删除重复数据只保留一条,Mysql删除重复数据保留id最大的一天,MySQL删除重复数据,MySQL删除重复数据,Mysql删除重复数据保留id最大的一天,内容如对您有帮助,希望把文章链接给更多的朋友!

在网上查找删除重复数据保留id最小的数据,方法如下:

自己使用的时候显示报错:

delete from tb where id in (SELECT max(id) from tb GROUP BY user HAVING count(user)>1)

[Err] - You can't specify target table ‘XXX' for update in FROM clause

Mysql删除重复数据保留最小的id 的解决方法(MySQL删除重复数据只保留一条)

暂时不知道是什么原因导致的。

然后想办法分布操作,首先筛选出有重复user的数据,然后用max()选出其中较大的那一行:

然后再根据得到的max(id)逐条删除多余的数据

是个笨方法,暂时先解决问题吧。

总结

以上所述是小编给大家介绍的Mysql删除重复数据保留最小的id 的解决方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Mysql带返回值与不带返回值的2种存储过程写法 过程1:带返回值:dropprocedureifexistsproc_addNum;createprocedureproc_addNum(inxint,inyint,outsumint)BEGINSETsum=x+y;end然后,执行过程,out输出返回值:callproc_addNum(2,3,@sum);s

MySQL5.7 JSON类型使用详解 JSON是一种轻量级的数据交换格式,采用了独立于语言的文本格式,类似XML,但是比XML简单,易读并且易编写。对机器来说易于解析和生成,并且会减少

MySQL预编译功能详解 本文为大家分享了MySQL预编译功能,供大家参考,具体内容如下1、预编译的好处大家平时都使用过JDBC中的PreparedStatement接口,它有预编译功能。什么是

本文链接地址:https://www.jiuchutong.com/biancheng/348333.html 转载请保留说明!

上一篇:在Debian 9系统上安装Mysql数据库的方法教程(debian9.6安装教程)

下一篇:Mysql带返回值与不带返回值的2种存储过程写法(mysql函数返回值类型)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络