Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak usunąć zduplikowane wartości z tabeli MySQL

Jeśli chcesz wykonać rzeczywiste DELETE działanie zduplikowanych wartości (przy zachowaniu wartości o najniższym id ), możesz to zrobić za pomocą wielu tabel DELETE składnia:

DELETE a FROM tbl a
LEFT JOIN
(
    SELECT MIN(id) AS id, name
    FROM tbl
    GROUP BY name
) b ON a.id = b.id AND a.name = b.name
WHERE b.id IS NULL

Zobacz demonstrację funkcji DELETE operacja



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Optymalizacja MySQL dla REGEXP

  2. Połącz się z mysql na innym serwerze

  3. Wydajność zapytań MySQL. Który jest najlepszy?

  4. Czy mogę użyć kolumny, którą wybrałem później w zapytaniu?

  5. Osiągnij hierarchię, relacje rodzic/dziecko w skuteczny i łatwy sposób