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
Table of contents Early creation method Factory P...
Canvas has always been an indispensable tag eleme...
How to introduce svg icons in Vue Method 1 of int...
Table of contents 1. Query Optimization 1. MySQL ...
Table of contents Preface On-site investigation C...
disabled definition and usage The disabled attrib...
1. Introduction to Data Integrity 1. Introduction...
Normally, when you run a command in the terminal,...
Preface What is data type conversion? The default...
Brief Tutorial This is a CSS3 color progress bar ...
Table of contents Preface: What is waterfall layo...
vmware workstations starts the virtual machine er...
Defining the type of data fields in MySQL is very...
Install the unzipped version of Mysql under win10...
Copy code The code is as follows: html { overflow...