Este es un problema sobre cómo UPDATE
de MySQL funciona, fila por fila como explicó p.cambell. Otra forma de evitar este problema es decirle explícitamente al motor cómo ordenar las actualizaciones (otra peculiaridad de MySQL):
UPDATE 2011_electricity
SET DATE = DATE_ADD( DATE, INTERVAL 1 DAY )
ORDER BY DATE DESC
Regla general:si desea aumentar los PK (u otra clave única), ordene de forma descendente. Si desea disminuir los PK, ordene de manera ascendente.