【问题标题】:mysql merge rows if id = the same如果 id = 相同,mysql 合并行
【发布时间】:2011-06-28 15:42:00
【问题描述】:

我的数据库中有大约 20 个具有匹配 id 的整体(行),如果 id 相同,是否有任何查询可以合并行?

幸运的是,一个单元格不会相互替换,它们只需要合并即可。

例如..

id    c1    c2    c3    c4    c5    c6    c7    c8    c9    c10

3     1
3           4           3 

【问题讨论】:

  • 我能想到一些程序化方法——您是否在应用程序中使用这些数据?如果有,是什么语言?

标签: mysql database merge row


【解决方案1】:

您只需使用任何分组功能进行分组

select  id,max(c1) as c1,max(c2) as c2,max(c3) as c3,...
from    [Table]
group by Id

【讨论】:

    【解决方案2】:
    select group_concat(c1), group_concat(c2) ....
    

    【讨论】:

      猜你喜欢
      • 2017-12-30
      • 2023-03-08
      • 2018-03-05
      • 2021-12-18
      • 1970-01-01
      • 2016-12-27
      • 2017-10-19
      • 2020-01-25
      • 1970-01-01
      相关资源
      最近更新 更多