mysql合并

image.png
表如图所示,问题:
1、name和age有相同内容的,保留成1条数据,其它字段、其它人员数据需保留(如张三合并成1条后,remark,remark2字段信息可以合并在一起)
如张三即可合并
2、只保留name和age相同内容的人,然后remark,remark2字段信息可以合并在一起即可。

求请教

阅读 1.8k
1 个回答

如果仅仅是把数据select的话,可以直接group然后用group_concat:

select 
ts.name
,ts.age
,group_concat(ts.remark1)
,group_concat(distinct ts.remark2) // 可以用distinct来去重
from test_student ts 
group by ts.name, ts.age

希望能帮助到你。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题