gpt4 book ai didi

mysql - 仅针对具有相同 ID 的记录按字段对记录进行排序

转载 作者:行者123 更新时间:2023-11-29 14:19:18 27 4
gpt4 key购买 nike

我有一个 SQL 中的 EAV 表,它像往常一样对每个 ID 有几条记录。每条记录在名为“权重”的列中都有一个数值,我尝试对该表进行排序,以便对于每个 ID,记录按权重降序排列。这将是一个一次性过程,因为我打算确保数据在将来进入表时进行排序。

这也是执行类似操作的正常协议(protocol),以SELECT所有数据,按照您想要的方式对其进行排序,然后使用REPLACE命令替换表中的旧数据?

我知道我可以通过以下方式为一个 id 执行此操作:

SELECT * FROM my_table WHERE id = 'X' ORDER BY weight DESC

但我需要以某种方式为表中的每个 id 执行此操作。这通常是如何完成的?

最佳答案

在这种情况下,您将始终按照您希望的顺序返回数据:

SELECT * from theTable order by  id, weight desc

您不以任何特定顺序存储数据。 (即使你尝试了也没关系)。

关于mysql - 仅针对具有相同 ID 的记录按字段对记录进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12026244/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com