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

cách xóa các giá trị trùng lặp trong bảng mysql

Nguyên tắc cơ bản của việc xóa các hàng trùng lặp:

CREATE TEMPORARY TABLE tmptbl AS SELECT DISTINCT * FROM my_sale_time;
DELETE FROM my_sale_time;
INSERT INTO my_sale_time SELECT * FROM tmptbl;

Bạn có thể phải chỉ định các cột và mệnh đề WHERE (tôi không thực sự hiểu tiêu chí của bạn) Và tất nhiên bạn nên chạy thử nó trên máy chủ phát triển và đừng quên chạy nó như một giao dịch duy nhất với các bảng bị khó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. # 1242 - Truy vấn con trả về nhiều hơn 1 hàng - mysql

  2. Lỗi MySQL 1093 - Không thể chỉ định bảng đích để cập nhật trong mệnh đề FROM

  3. Làm cách nào để tôi có thể lặp qua tất cả các hàng của bảng? (MySQL)

  4. Làm cách nào để nối hai bảng và so sánh chúng? (Tôi đã hỏi nhiều lần, nhưng tôi không thể tìm thấy câu trả lời.)

  5. Nhận tổng số giờ làm việc trong một ngày mysql