2012-04-30 4 views
0

가능한 중복은 :
Concatenate many rows into a single text string?통합 데이터

나는 그들 사이의 많은 관계로 1 2 개 테이블을 가지고있다. 두 번째 테이블의 1 열에 포함 된 데이터를 통합하여 첫 번째 테이블의 해당 단일 항목에 추가해야합니다. MySQL에서 어떻게 할 수 있습니까?

표 2 계산

ID Forms Calc 

1 A  20 

1 B  30 

1 C  10 

목표 테이블 :

  • ID는 기본 키 예이다

    클라이언트

    0,123,516
    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 
관련 문제