Mysql
 sql >> база данни >  >> RDS >> Mysql

как да премахнете дублиращи се стойности от MySQL таблицата

Ако искате да направите действително DELETE операция на дублиращите се стойности (като същевременно се запазват стойностите с най-нисък id ), можете да го направите с множествената таблица DELETE синтаксис:

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

Вижте демонстрация на DELETE операция



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкване на данни в множество таблици с пружинен jdbcTemplate

  2. Как да актуализирате PDF файл, който вече е добавен към базата данни в PHP?

  3. Заобиколно решение на Mysql за функциите на прозореца

  4. MySQL средно на всеки 4 реда

  5. Как да промените директорията на базата данни mysql на WAMP