これは、MySQLのUPDATE
の問題です。 p.cambellが説明したように、行ごとに機能します。この問題を回避する別の方法は、更新の順序付け方法をエンジンに明示的に指示することです(別のMySQLの癖):
UPDATE 2011_electricity
SET DATE = DATE_ADD( DATE, INTERVAL 1 DAY )
ORDER BY DATE DESC
経験則:PK(または他の一意キー)を増やしたい場合は、降順で並べ替えます。 PKを減らしたい場合は、昇順で並べ替えます。