Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL loại bỏ các hàng trùng lặp

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. Hiển thị thông báo lỗi SQL

  2. Nhập cơ sở dữ liệu duy nhất từ ​​kết xuất --all-cơ sở dữ liệu

  3. PHPmailer - Gửi nhiều e-mail

  4. MySQL JOIN / GROUP_CONCAT bảng thứ hai?

  5. Làm thế nào để loại bỏ các ký tự xấu không phù hợp với mã hóa utf8 trong MySQL?