我的 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 是有意复制的(它们是另一个表的外键,记录了数据所指的内容......)。