gpt4 book ai didi

MySQL;如果多行具有相同的 id,则生成单行

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

假设我有下表,名为测试:
table

如您所见,某些行具有相同的 id。

我想将重复的行合并为一行,并为附加值创建一个新列。

结果表可能是临时表。

这就是我需要的结果:
result

有人知道怎么做吗?

最佳答案

一个简单的 GROUP_CONCAT 示例

SELECT id, GROUP_CONCAT(value SEPARATOR ';') FROM test GROUP BY id;

Group by 会将具有相同 ID 的所有记录放在一起,group_concat 会将同一分组的所有值添加在一起。

关于MySQL;如果多行具有相同的 id,则生成单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44473475/

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