恢复数据历史记录

时间:2009-12-23 07:44:13

标签: mysql

我有一个表格显示

StudentTable

S.no StudentName Marks
1    Stud1       100
2    Stud2       350
3    Stud3       400

此处每位学生的标记栏将在每次测试时更新。

让我们考虑一下Stud1,Stud1在第一次测试中获得50分,在第二次测试中获得50分。总共100个。

我知道测试的日期。

有没有办法从上表中获得Stud1的第一个测试标记。

MySql是否有办法获得该值。

如果标记与测试日期一起单独存在,则无法更改数据库设计

*不是作业

2 个答案:

答案 0 :(得分:1)

您提供的示例中没有数据可用于提取特定于日期的信息。如果您有更多信息,则需要提供。但鉴于你提供的内容,我可以自信地说

我能想到的唯一可能的远程想法是查询记录及其执行日期。这将允许您(在一些解析之后)找出这种类型的信息。但是,保留完整查询历史记录的任何日志都会在许多环境中快速填满。我不确定你的情况是否属实。

答案 1 :(得分:0)

不,这是不可能的。您需要修改数据库模式以包含另一个表,该表将记录每个单独的测试实例。

更改字段后(在本例中为“标记”),之前的值将丢失。没有办法深入了解它的历史。