【发布时间】:2016-09-28 12:18:27
【问题描述】:
所以我必须使用以时间为列的数据库(在特定日期每 10 分钟有一列),这里的 id 不是主键,即使它是唯一的(并且是主键) 在另一个表中。行数等于一天。
因此,我希望将每个时间段的值与它的日期时间放在一起。
这可能吗? 我可以编写一个小程序,用我需要的东西重新创建一个表,但我希望尽可能少地重复数据。
我有什么:
+---+----------+-----+-----+-----+-----+
|ID | DATE |00h00|00h10|00h20|00h30|
+---+----------+-----+-----+-----+-----+
|1 |2016-09-28|80 |79 |75 |73 |
+---+----------+-----+-----+-----+-----+
|1 |2016-09-27|82 |80 |76 |74 |
+---+----------+-----+-----+-----+-----+
我想要什么:
+---+----------------+-----+
|ID | DATE |VALUE|
+---+----------------+-----+
|1 |2016-09-28 00h00|80 |
|1 |2016-09-28 00h10|79 |
|1 |2016-09-28 00h20|75 |
|1 |2016-09-28 00h30|73 |
+---+----------------+-----+
|1 |2016-09-28 00h00|82 |
|1 |2016-09-28 00h10|80 |
|1 |2016-09-28 00h20|76 |
|1 |2016-09-28 00h30|74 |
+---+----------------+-----+
【问题讨论】: