如果id =相同,mysql合并行

时间:2011-02-16 20:38:34

标签: mysql database merge row

我的数据库中有大约20个entires(行)和匹配的id,如果id相同,我可以做任何可以合并行的查询吗?

幸运的是,细胞不可能互相替换,它们只需要合并。

例如..

id    c1    c2    c3    c4    c5    c6    c7    c8    c9    c10

3     1
3           4           3 

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:2)

select group_concat(c1), group_concat(c2) ....