Това е проблем за това как UPDATE
на MySQL работи, ред по ред, както p.cambell обясни. Друг начин да заобиколите този проблем е изрично да кажете на двигателя как да поръча актуализациите (друга странност на MySQL):
UPDATE 2011_electricity
SET DATE = DATE_ADD( DATE, INTERVAL 1 DAY )
ORDER BY DATE DESC
Основно правило:Ако искате да увеличите PK (или друг уникален ключ), подредете по низходящ ред. Ако искате да намалите PK, подредете по възходящ ред.