sql Mysql删除重复项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql Mysql删除重复项相关的知识,希望对你有一定的参考价值。

### SHORT WAY
DELETE n1 FROM names n1, names n2 WHERE n1.id > n2.id AND n1.name = n2.name

### FAST WAY
-- Create temporary table
CREATE TABLE temp_table LIKE table1;

-- Add constraint
ALTER TABLE temp_table ADD UNIQUE(category, image_set_id);

-- Copy data
INSERT IGNORE INTO temp_table SELECT * FROM table1;

-- Rename and drop
RENAME TABLE table1 TO old_table1, temp_table TO table1;
DROP TABLE old_table1;

以上是关于sql Mysql删除重复项的主要内容,如果未能解决你的问题,请参考以下文章

MySQL中删除重复数据只保留一条

MySQL中删除重复数据只保留一条

MySQL,删除重复项

sql 删除重复项,SQL

sql 从SQL表中删除重复项

MS SQL - 查找和删除重复项[重复]