Search online to delete duplicate data and keep the data with the smallest ID. The method is as follows: DELETE FROM people WHERE peopleName IN ( SELECT peopleName FROM people GROUP BY peopleName HAVING count(peopleName) > 1 ) AND peopleId NOT IN ( SELECT min(peopleId) FROM people GROUP BY peopleName HAVING count(peopleName) > 1 ) When I use it myself, an error message is displayed: It is not known what caused it yet. Then find a way to distribute the operation. First, filter out the data with duplicate users, and then use max() to select the larger row: SELECT max(id) from tb GROUP BY user HAVING count(user)>1 Then delete the redundant data one by one according to the obtained max(id) delete from tb where id=xx This is a stupid method, let’s solve the problem temporarily. Summarize The above is the solution for Mysql to delete duplicate data and retain the smallest ID introduced by the editor. I hope it will be helpful to everyone. If you have any questions, please leave me a message and the editor will reply to you in time! You may also be interested in:
|
<<: How to get the real path of the current script in Linux
>>: Analysis of CocosCreator's new resource management system
MySQL full-text index is a special index that gen...
There are currently three ways to display the cen...
This article mainly introduces the sample code of...
MySQL reports an error when executing multi-table...
Table of contents 1. Effect display 2. Enhanced v...
Table of contents Preface The difference between ...
1. The difference between forward proxy and rever...
The solution to forgetting the initial password o...
This article example shares the specific code of ...
Table of contents 1. Prerequisites 1.1 Supported ...
Preface We have already installed Docker and have...
1. Command Introduction The passwd command is use...
Table of contents What is insert buffer? What are...
background The amount of new data in the business...
How to refresh iframe 1. To refresh, you can use j...