【发布时间】:2012-05-02 09:22:40
【问题描述】:
我的 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 是故意重复的(它们是另一个表的外键,用于记录数据所指的内容......)。
【问题讨论】:
标签: mysql sql-update insert-select sql-insert