У меня есть таблица:Самый эффективный способ удаления всех повторяющихся строк из таблицы?
| foo | bar |
+-----+-----+
| a | abc |
| b | def |
| c | ghi |
| d | jkl |
| a | mno |
| e | pqr |
| c | stu |
| f | vwx |
Я хочу удалить все строки, содержащие повторяющиеся по foo
столбца так, что таблица должна выглядеть следующим образом:
| foo | bar |
+-----+-----+
| b | def |
| d | jkl |
| e | pqr |
| f | vwx |
Что такое наиболее эффективным способ сделать это?
Это отлично работает, но это слишком медленно (у меня есть очень большой стол). –
добавьте индекс в столбец, чтобы он работал быстрее, например, 'ALTER TABLE tableName ADD INDEX (foo)' и видеть производительность. –
Спасибо, но я уже это сделал. Во всяком случае, это самый быстрый способ сделать это. –