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

MySQL đưa ra lỗi Entry trùng lặp khi cố gắng tăng trường ngày?

Đây là sự cố về cách UPDATE của MySQL hoạt động, từng hàng như p.cambell đã giải thích. Một cách khác để vượt qua vấn đề này là nói rõ ràng với công cụ cách sắp xếp các bản cập nhật (một câu hỏi khác của MySQL):

UPDATE 2011_electricity 
SET DATE = DATE_ADD( DATE, INTERVAL 1 DAY )
ORDER BY DATE DESC 

Quy tắc ngón tay cái:Nếu bạn muốn tăng PK (hoặc Khóa duy nhất khác), hãy sắp xếp theo thứ tự giảm dần. Nếu bạn muốn giảm PK, hãy sắp xếp theo thứ tự tăng dần.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cú pháp INNER JOIN trong MySQL

  2. Làm thế nào để viết một truy vấn hql cho giữa mệnh đề cho phạm vi ngày?

  3. Ngày tồn tại trong cơ sở dữ liệu không bằng ngày được truy xuất

  4. Tốc độ sao chép MySQL

  5. Nhập từ và xuất sang tệp bằng dòng lệnh MySQL