gpt4 book ai didi

mysql - 基于 GROUP BY 的 UPDATE 列

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

我有一张 table

id |  title  | ...
––----------------
1 | test A | ...
2 | test C | ...
3 | test B | ...
4 | test C | ...
5 | test B | ...
6 | test X | ...

我想添加基于 GROUP BY 查询的列:SELECT * FROM table GROUP BY title

id |  title  | group_id (int)
––--------------------------
1 | test A | 1
2 | test C | 2
3 | test B | 3
4 | test C | 2
5 | test B | 3
6 | test X | 4

group_id 不需要很重要,它只需在具有相同 title 值且彼此不同的行上具有相同的值即可。

我该怎么做?

谢谢。

PS:抱歉我的英语不好,我是法国人。

最佳答案

既然您更改了表并添加了新列 ParentID ?类似的东西

UPDATE ATable t
INNER JOIN (
SELECT
Title,
MIN(ID) AS ID
FROM ATable
GROUP BY Title
) m ON t.Title = m.Title
SET t.ParentID = m.ID

关于mysql - 基于 GROUP BY 的 UPDATE 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12447406/

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