日期:2014-05-16  浏览次数:20782 次

重复记录问题
数据库为MYSQL

我有一个表A,如下(2列,部分重复记录,这里的重复是指第一列相同):
1,"e:/aa.txt"
1, "e:/bb.txt"
2, "f:/cc.txt"
3, "e:/ff.txt"

我想将重复记录查询出来,且将第二列的值合并(以分号分开或逗号),然后插入另外一个表B,结果如下:
1 "e:/aa.txt";"e:/bb.txt"

如何快速实现?

------解决方案--------------------
insert into b
select id,group_concat( `name` SEPARATOR ';') from a group by id