2012-04-30 82 views
0

可能重複:
Concatenate many rows into a single text string?整合數據

我有2代表具有1至它們之間的一對多關係。 我需要合併第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

在字段中存儲逗號分隔列表通常是一個糟糕的做法。 – HLGEM

回答

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