mysql - 数据历史恢复

标签 mysql

我有一张如图所示的表格

StudentTable

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

此处每个学生的分数列将在每次测试时更新。

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

我知道举行测试的日期。

有什么方法可以从上表中获得 Stud1 的第一个测试标记。

MySql有什么办法获取该值吗?

数据库设计无法更改,具有单独的标记表和测试日期

*不是作业

最佳答案

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

我能想到的唯一远程可能的想法是查询记录及其执行日期。这将允许您(经过一些解析)找到此类信息。但在许多环境中,任何保留完整查询历史记录的日志都会很快填满。不知道你的情况是不是这样。

关于mysql - 数据历史恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1951245/

相关文章:

mysql - 如何一次性添加MySQL间隔?

mysql - 使用 Symfony 手动连接 MySQL,无需 DBAL 或 ORM

MySQL数据库设计 "user"表

php - MYSQL 4 密码哈希 -> MYSQL 5

php - Yii:优化 LEFT OUTER JOIN 到 INNER JOIN

php - 提交 PHP MYSQL 时表单中的数据未保存到数据库

javascript - Html 表行 ID 复选框

mysql - 如何使用 Google App 脚本将数据插入外部数据库 : MySQL without using Google SpreadSheet

php - 为什么 MySQL 用值更改列名?

php - 在单个查询中选择不同的年份和月份