Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL dający błąd zduplikowanego wpisu podczas próby zwiększenia pola daty?

Jest to problem związany z tym, jak UPDATE MySQL'a działa, rząd po rzędzie, jak wyjaśniono p.cambell. Innym sposobem na ominięcie tego problemu jest wyraźne poinformowanie silnika, jak zamawiać aktualizacje (kolejne dziwactwo MySQL):

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

Ogólna zasada:Jeśli chcesz zwiększyć PK (lub inny Unikalny Klucz), uporządkuj malejąco. Jeśli chcesz zmniejszyć PK, uporządkuj rosnąco.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przejście z MySQL 5.7 do MySQL 8.0 — co powinieneś wiedzieć

  2. PHP mysql do wykonania zadania po 30 sekundach

  3. Wysyłanie wiadomości e-mail w formacie HTML powoduje, że wiadomość e-mail wyświetla źródło HTML (klasa e-mail Codeigniter)

  4. Jak zapobiec duplikowaniu rekordów w mojej bazie danych podczas aktualizacji rekordów?

  5. Wstaw obiekt ciągu binarnego Pythona do obiektu MySQL Blob