irpas技术客

mysql去除重复数据_to_real_mysql 删除重复数据

大大的周 2699

mysql去除重复数据 根据one列查询重复的数据(根据单列判断重复) SELECT * FROM tab_test? WHERE ONE IN (SELECT ONE FROM testdelete GROUP BY ONE HAVING COUNT(ONE) > 1)? 删除表中的重复记录:(根据单列删除且保留ID最小的一条) DELETE FROM tab_test WHERE ONE IN(SELECT ? ? ? ? ? ? ? ?ONE ? ? ? ? ? ? ?FROM (SELECT ? ? ? ? ? ? ? ? ? ? ?ONE ? ? ? ? ? ? ? ? ? ?FROM tab_test ? ? ? ? ? ? ? ? ? ?GROUP BY ONE ? ? ? ? ? ? ? ? ? ?HAVING COUNT(ONE) > 1) a) ? ? AND id NOT IN(SELECT ? ? ? ? ? ? ? ? ? ? * ? ? ? ? ? ? ? ? ? FROM (SELECT ? ? ? ? ? ? ? ? ? ? ? ? ? MIN(id) ? ? ? ? ? ? ? ? ? ? ? ? FROM tab_test ? ? ? ? ? ? ? ? ? ? ? ? GROUP BY ONE ? ? ? ? ? ? ? ? ? ? ? ? HAVING COUNT(ONE) > 1) b); 根据one,two,three判断重复:(根据单多判断重复) SELECT * FROM tab_test a? WHERE (a.one,a.two,a.three) IN? ?? ?(SELECT ONE,two,three FROM tab_test GROUP BY ONE,two,three HAVING COUNT(*) > 1) ; 删除表中的重复数据(根据多列进行删除且保留ID最小的一条) DELETE FROM tab_test WHERE (ONE,two,three)IN(SELECT ? ? ? ? ? ? ? ? ? ? ? ? ? ONE, ? ? ? ? ? ? ? ? ? ? ? ? ? two, ? ? ? ? ? ? ? ? ? ? ? ? ? three ? ? ? ? ? ? ? ? ? ? ? ? FROM (SELECT ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ONE, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? two, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? three ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? FROM tab_test ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? GROUP BY ONE,two,three ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? HAVING COUNT( * ) > 1) a) ? ? AND id NOT IN(SELECT ? ? ? ? ? ? ? ? ? ? MIN(id) ? ? ? ? ? ? ? ? ? FROM (SELECT ? ? ? ? ? ? ? ? ? ? ? ? ? MIN(id) AS id ? ? ? ? ? ? ? ? ? ? ? ? FROM tab_test ? ? ? ? ? ? ? ? ? ? ? ? GROUP BY ONE,two,three ? ? ? ? ? ? ? ? ? ? ? ? HAVING COUNT( * ) > 1) b) 查找表中多余的重复记录(多个字段),不包含id最小的记录 (根据多个字段查重复不包含id最小的) SELECT * FROM tab_test a WHERE (a.one,a.two,a.three)IN(SELECT ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?ONE, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?two, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?three ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?FROM tab_test ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?GROUP BY ONE,two,three ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?HAVING COUNT( * ) > 1) ? ?AND id NOT IN(SELECT ? ? ? ? ? ? ? ? ? ?MIN(id) AS id ? ? ? ? ? ? ? ? ?FROM tab_test ? ? ? ? ? ? ? ? ?GROUP BY ONE,two,three ? ? ? ? ? ? ? ? ?HAVING COUNT( * ) > 1) ; ?


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #MySQL #删除重复数据 #from #tab_testWHERE #one #in