Php 合并MySQL副本并保留内容

Php 合并MySQL副本并保留内容,php,mysql,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 你建议我怎么做?试试看 "INSERT INTO NEW_TABLE (ID

我有一个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
你建议我怎么做?

试试看

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

您有重复id的行!?这个happeneeach ID是如何表示电子邮件ID的。到目前为止,您尝试过什么吗?不,我知道如何删除重复项,但不知道如何将电子邮件保存在一个单元格中。我建议在应用程序层而不是数据库中执行逻辑。