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