温馨提示×

mysql合并行操作怎么做

小樊
85
2024-07-11 22:38:37
栏目: 云计算
亿速云mysql数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

要将两个或多个行合并成一个,可以使用MySQL中的GROUP BY和聚合函数来实现。以下是一个示例查询,演示如何将两个行合并成一个:

假设有一个表格名为student,包含以下数据:

id name age
1 Alice 20
1 Alice 21

要将这两行合并成一个,可以使用以下查询:

SELECT id, name, GROUP_CONCAT(age SEPARATOR ', ') as ages
FROM student
GROUP BY id, name;

这将返回以下结果:

id name ages
1 Alice 20, 21

在上面的查询中,使用了GROUP BY子句来将具有相同ID和姓名的行分组在一起。然后使用GROUP_CONCAT函数将相同组中的年龄合并成一个字符串,并用逗号分隔。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:MySQL动态列更新操作怎么做

0