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

MySQL премахва дублиращи се редове

DELETE FROM comments c1 

WHERE EXISTS (
    SELECT * 
    FROM comments c2 
    WHERE c2.id <> c1.id 
        AND c2.name = c1.name 
        AND c2.email = c1.email 
        AND c2.comment = c1.comment
)

AND c1.id <> (
    SELECT MIN(c2.id) 
    FROM comments c2 
    WHERE c2.name = c1.name 
        AND c2.email = c1.email 
        AND c2.comment = c1.comment
)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL 'Поръчай по' - правилно сортиране на букви и цифри

  2. Премахване на връщане на карета в Mysql DB

  3. Типове данни на MySQL:Знайте кои да използвате и как

  4. PHP - извличане на подготвен stmt в клас:Класът за фатална грешка не е намерен

  5. Предупреждение, повдигнато чрез вмъкване на 4-байтов уникод в mysql