我有一个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
你怎么建议我这样做?
答案 0 :(得分:1)
尝试
"INSERT INTO NEW_TABLE (ID, EMAIL)
SELECT ID, GROUP_CONCAT(EMAIL)AS EMAIL
FROM OLD_TABLE
GROUP BY ID"