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中检测相关列。简短回答:仅通过一个查询,否。在存储过程中,是的。在获取此类数据后,您希望如何处理它?