标签: mysql sql
假设我的下表名为test:
test
如您所见,某些行具有相同的ID。
我想将重复的行合并为一个,并为其他值创建一个新列。
结果表可能是暂时表。
这就是我需要的结果:
有人知道怎么做吗?
答案 0 :(得分:1)
一个简单的GROUP_CONCAT示例
SELECT id, GROUP_CONCAT(value SEPARATOR ';') FROM test GROUP BY id;
分组依据将所有具有相同ID的记录放在一起,group_concat将为同一分组添加所有值。