phpmyadmin - 删除重复项

时间:2012-09-04 08:31:07

标签: database phpmyadmin duplicates

请告诉我,我应该如何构建sql查询来删除数据库中的重复项?

请参阅结构:

---------------------------------------
| id | search_text | search_text_link |
---------------------------------------
| 1  | qwerty      | qwerty.html      | 
| 2  | qwerty123   | qwerty123.html   | 
| 3  | qwerty456   | qwerty456.html   | 
| 4  | qwerty      | qwerty000.html   | 
---------------------------------------

我想通过 search_text 行删除所有重复项。 非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

试试这个(在备份后):

DELETE t1 
FROM your_table t1, your_table t2 
WHERE t1.id > t2.id 
  AND t1.search_text = t2.search_text