将来自多个字段的数据合并到单个字段

时间:2012-04-30 17:40:02

标签: mysql database

  

可能重复:
  Concatenate many rows into a single text string?

我有2个表,它们之间有1对多的关系。 我需要合并第二个表中1列中包含的数据,并将其添加到第一个表中相应的单个条目。 我怎么能在MySQL中做到这一点?

  • ID是主键 例如:

表2 计算

ID  Forms  Calc

1    A      20

1    B      30

1    C      10 

目标表:

表1 客户

ID    Name     Forms

1     XYZ      A,B,C

1 个答案:

答案 0 :(得分:0)

INSERT INTO Client (ID, Forms)
SELECT ID , GROUP_CONCAT(Forms)
FROM Calculation
GROUP BY ID