Python Mysql-在比较两个条目时,如何识别并仅选择不同的列?

Python Mysql-在比较两个条目时,如何识别并仅选择不同的列?,python,mysql,select,sqlalchemy,Python,Mysql,Select,Sqlalchemy,我的表格设置如下: ID EVENT Value1 Value2 Value3 Value4 ... Value10 1 400 2 2 2 2 2 ... 7 500 3 6 5 5 1 8 200 4 4 4 4 4 9 500 3 7 6 5 1 在创建/插入ID 9时,它

我的表格设置如下:

ID EVENT Value1 Value2 Value3 Value4 ... Value10
1  400   2      2      2      2          2
... 
7  500   3      6      5      5          1
8  200   4      4      4      4          4
9  500   3      7      6      5          1
在创建/插入ID 9时,它将是表中的最高ID。插入此条目后,我希望找到事件与ID 9(本例中为ID 7)的事件相匹配的上一条最新条目。然后,仅选择/返回值不同的列(在本例中为Value2和Value3)。我不知道哪一个或多少个值会提前改变

期望输出:

ID EVENT Value2 Value3
7  500   6      5
9  500   7      6

我使用的是python/sqlalchemy,我想知道,对于一个包含数千个条目的表,仅使用mysql是否可以有效地进行此类分析。

对于给定的查询,结果列的数量是固定的。它只取决于数据库的模式,而不取决于其中的实际数据。因此,您无法提前检索列的子集。我建议您改为在Python中检测相关列。

简短回答:仅通过一个查询,否。在存储过程中,是的。在获取此类数据后,您希望如何处理它?