“MySQL удалить старые дубликаты” Ответ

MySQL Удалить дубликаты

DELETE c1 FROM tablename c1
INNER JOIN tablename c2 
WHERE
    c1.id > c2.id AND 
    c1.unique_field = c2.unique_field;
Matteoweb

MySQL удалить старые дубликаты

 delete test
   from test
  inner join (
     select max(id) as lastId, email
       from test
      group by email
     having count(*) > 1) duplic on duplic.email = test.email
  where test.id < duplic.lastId;
Powerful Penguin

Ответы похожие на “MySQL удалить старые дубликаты”

Вопросы похожие на “MySQL удалить старые дубликаты”

Больше похожих ответов на “MySQL удалить старые дубликаты” по Sql

Смотреть популярные ответы по языку

Смотреть другие языки программирования