gpt4 book ai didi

mysql - 对行选择中的项目重新编号

转载 作者:行者123 更新时间:2023-11-29 05:28:57 25 4
gpt4 key购买 nike

我在选择中有许多行,排序索引如下

ID   text  date         sort_index
43 ABC 2013-05-28 3
93 DEF 2013-05-28 14
12 ABC 2013-05-28 103
[...]

现在我想将 sort_index 从 0 重新编号为 2。组元素是 date。我怎样才能使用 MySQL 做到这一点?

最佳答案

试试这个,但还没有针对所有情况进行测试。

UPDATE tbltest SET sort_index =
(
SELECT COUNT(*) FROM (
SELECT * FROM tbltest
) AS dup
WHERE dup.`date` = tbltest.`date` AND
dup.sort_index < tbltest.sort_index
)

关于mysql - 对行选择中的项目重新编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16818535/

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