Mysqlデータベースにいくつかの履歴データテーブルがあります。
同じテーブルで、ある日の履歴データを別の日に繰り返したいと思います。
いくつかのサンプルデータを含むテーブル構造:
Id | Date | Value
1 | 2012-04-30 | 5
2 | 2012-04-30 | 10
3 | 2012-04-30 | 15
これらのIDと値を繰り返したいのですが、新しい日付(2012-05-01など)を使用します。すなわち追加:
1 | 2012-05-01 | 5
2 | 2012-05-01 | 10
3 | 2012-05-01 | 15
これを行う簡単な方法があるはずだと思います...サブクエリを使用してUPDATEステートメントを試し、複数のLEFT JOINを使用してみましたが、まだ到達していません。
これをどのように行うことができるかについてのアイデアはありますか?
編集:明確にするために...-これらを新しいテーブルに追加したくない-テーブル内の既存のレコードを変更したくない。-IDは意図的に複製されています(データが参照するものを記録する別のテーブルへの外部キーです...)。