小编典典

如何删除具有2000万行数据集的MySQL中的重复项?

sql

我有很大的MySQL数据库。我需要快速删除重复的项目。外观如下:

id | text1 | text2|    
1  | 23    |  43  |   
2  | 23    |  44  |  
3  | 23    |  44  |

删除后,表的其余部分应为:

id | text1 | text2|   
1  | 23    |  43  |   
3  | 23    |  44  |

我不在乎身份证。最重要的是没有重复的项目会消失。


阅读 294

收藏
2021-04-07

共1个答案

小编典典

您可以尝试以下方法:

ALTER IGNORE TABLE my_tablename ADD UNIQUE INDEX idx_name (text1 , text2);

即,尝试添加UNIQUE INDEX到您的列和alter表中

这样做的 好处 是,将来也不会有重复的行可以插入到表中

2021-04-07