Ho una tabella:Il modo più efficiente per eliminare tutte le righe duplicate dalla tabella?
| foo | bar |
+-----+-----+
| a | abc |
| b | def |
| c | ghi |
| d | jkl |
| a | mno |
| e | pqr |
| c | stu |
| f | vwx |
voglio cancellare tutti righe contenenti i duplicati da foo
colonna in modo che la tabella dovrebbe essere simile a questo:
| foo | bar |
+-----+-----+
| b | def |
| d | jkl |
| e | pqr |
| f | vwx |
Qual è il più efficiente modo di fare questo?
Questo funziona perfetto, ma è troppo lento (ho una molto grande tabella). –
aggiungi un indice sulla colonna in modo che funzioni più velocemente, ad esempio, 'ALTER TABLE tableName ADD INDEX (foo)' e guarda le prestazioni. –
Grazie ma l'ho già fatto. Ma è il modo più veloce per farlo, comunque, vedo. –