Detta är ett problem på hur MySQL:s UPDATE
fungerar, rad för rad som p.cambell förklarade. Ett annat sätt att kringgå det här problemet är att uttryckligen tala om för motorn hur man beställer uppdateringarna (en annan MySQL-quirk):
UPDATE 2011_electricity
SET DATE = DATE_ADD( DATE, INTERVAL 1 DAY )
ORDER BY DATE DESC
Tumregel:Om du vill öka PK:erna (eller annan unik nyckel), beställ genom att gå nedåt. Om du vill minska antalet PK, beställ genom att stiga.