合并MySQL重复项和保持内容

时间:2014-03-23 18:06:00

标签: php mysql

我有一个MySQL表,如下所示:

ID   Email
1    xx@xx.com
1    yy@yy.com
1    zz@zz.com
2    aa2@aa.com
2    bb@bb.com

我想通过ID合并,但将“电子邮件”数据保存在同一个单元格中:

ID   Email
1    xx@xx.com, yy@yy.com, zz@zz.com
2    aa2@aa.com, bb@bb.com

你怎么建议我这样做?

1 个答案:

答案 0 :(得分:1)

尝试

  "INSERT INTO NEW_TABLE (ID, EMAIL) 
      SELECT ID, GROUP_CONCAT(EMAIL)AS EMAIL 
      FROM OLD_TABLE 
      GROUP BY ID"