mysqlで日数減算するメモ

■受注テーブル(テーブル定義)
受注id(int)
受注商品id(int)
受注日時(date)

■データサンプル
受注id、受注商品id、受注日時
1、A-00001、2013-12-19 00:00:00
2、A-00002、2013-12-20 00:00:00
3、A-00003、2013-12-21 00:00:00

みたいなテーブルがある場合に受注日時を1日ずつずらしたい場合がありましたが、SQL一発で更新できて便利だったのでメモ

■クエリ
UPDATE 受注テーブル SET 受注日時 = 受注日時 + interval -1 day WHERE 受注id in(1,2);

■データ結果
受注id、受注商品id、受注日時
1、A-00001、2013-12-18 00:00:00
2、A-00002、2013-12-19 00:00:00
3、A-00003、2013-12-21 00:00:00

非常に便利でした