Php 合并MySQL副本并保留内容
我有一个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
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的。到目前为止,您尝试过什么吗?不,我知道如何删除重复项,但不知道如何将电子邮件保存在一个单元格中。我建议在应用程序层而不是数据库中执行逻辑。