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

mySQL tìm ra các trò lừa đảo và loại bỏ chúng

Cách yêu thích của tôi để loại bỏ các bản sao sẽ là:

ALTER IGNORE TABLE info ADD UNIQUE (ID);

Để giải thích thêm một chút (để tham khảo, hãy xem tại đây )

DUY NHẤT - bạn đang thêm chỉ mục duy nhất vào cột ID.

BỎ QUA - là một phần mở rộng MySQL cho SQL tiêu chuẩn. Nó kiểm soát cách ALTER TABLE hoạt động nếu có bản sao trên các khóa duy nhất trong bảng mới hoặc nếu cảnh báo xảy ra khi bật chế độ nghiêm ngặt. Nếu BỎ QUA không được chỉ định, bản sao sẽ bị hủy bỏ và quay trở lại nếu xảy ra lỗi khóa trùng lặp. Nếu BỎ QUA được chỉ định, chỉ hàng đầu tiên được sử dụng trong số các hàng có bản sao trên một khóa duy nhất. Các hàng xung đột khác sẽ bị xóa. Các giá trị không chính xác bị cắt bớt thành giá trị phù hợp nhất có thể chấp nhận được.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. trả về một giá trị từ cơ sở dữ liệu với mysql php pdo

  2. Chọn tất cả các cột ngoại trừ một trong MySQL?

  3. Cấu hình khả dụng cao cho các nút ClusterControl sử dụng CMON HA

  4. Cách đánh giá hiệu suất của MySQL bằng SysBench

  5. Sắp xếp nhiều trường trong MySQL