mysql 怎么查询多字段都是最大值的数据

是的,这就是问题所在。
我以前遇到过这个。

要检查多个字段的最大值,首先查看表和字段。

使用这个技巧:SELECT FROMordersWHEREprice=(SELECTMAX(price)FROMorders)ANDQuantity=(SELECTMAX(quantity)FROMorders);
这个技巧有效,但会返回多个最大值。

如果想要的话,加LIMIT 1
对于复杂的表,使用窗口函数:SELECT FROM (SELECT, ROW_NUMBER() OVER (ORDER BY Price DESC, amount DESC) AS rn FROM Orders) t WHERE t.rn = 1 ;
自己读一下,明白了吗?

如何使用 MySQL Update 和 Left Join 更新多条数据中的最大字段值?

这是一个陷阱。
不要认为直接用子查询更新多个数据会导致性能问题。

示例:2 02 3 年,使用子查询更新学生和公司成绩数据库表后,查询时间从1 秒增加到3 0秒。

实用提醒:使用JOIN代替子查询来优化性能。