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

Tìm và loại bỏ các hàng trùng lặp theo hai cột

Cách tốt nhất để xóa các hàng trùng lặp theo nhiều cột là cách đơn giản nhất:

Thêm chỉ mục DUY NHẤT:

ALTER IGNORE TABLE your_table ADD UNIQUE (field1,field2,field3);

BỎ QUA ở trên đảm bảo rằng chỉ hàng được tìm thấy đầu tiên được giữ lại, phần còn lại sẽ bị loại bỏ.

(Sau đó, bạn có thể bỏ chỉ mục đó nếu bạn cần các bản sao trong tương lai và / hoặc biết rằng chúng sẽ không xảy ra nữa).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Android + MySQL bằng com.mysql.jdbc.Driver

  2. Cách dễ nhất để kích hoạt PHP và MySQL trên Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion)?

  3. Làm thế nào để cố tình khóa một hàng MySQL mà ngay cả SELECT sẽ trả về một lỗi?

  4. Cách tốt nhất để kết nối MySQL với PHP một cách an toàn

  5. Cách sao lưu / khôi phục MySQL / MariaDB và PostgreSQL bằng công cụ ‘Automysqlbackup’ và ‘Autopostgresqlbackup’