Dit is een probleem over hoe MySQL's UPDATE
werkt, rij voor rij zoals p.cambell heeft uitgelegd. Een andere manier om dit probleem te omzeilen, is door de engine expliciet te vertellen hoe de updates moeten worden besteld (nog een MySQL-gril):
UPDATE 2011_electricity
SET DATE = DATE_ADD( DATE, INTERVAL 1 DAY )
ORDER BY DATE DESC
Vuistregel:Als u de PK's (of andere unieke sleutels) wilt verhogen, bestel dan door aflopend. Als je de PK's wilt verlagen, sorteer dan oplopend.