在部署表中以编程方式查找回滚的方法

时间:2018-09-20 19:23:54

标签: mysql

我在MySQL中有一个表,用于记录所有系统部署,如下所示:

Id | System | Version | Date
-------------------------------------------
1  | Sys1   | 1.9.3   | 2018-09-20 16:00:00
2  | Sys2   | 4.5.6   | 2018-09-20 16:10:00
3  | Sys1   | 1.10.0  | 2018-09-20 16:20:00
4  | Sys1   | 1.10.1  | 2018-09-20 16:30:00
5  | Sys1   | 1.10.0  | 2018-09-20 16:40:00
6  | Sys3   | 7.8.9   | 2018-09-20 16:50:00

查看数据,很明显Id 5是回滚,因为版本号(1.10.0)小于该系统的先前部署版本(Id 4,版本1.10.1)。

有没有一种方法可以通过查询来检测到它是回滚?我的意思是,不要在表中添加列或使用触发器等。我想查询数据库,并获取有关每个部署是否回滚的信息。

0 个答案:

没有答案