2017-03-14 1 views
0

orders라는 이름의 this과 같은 테이블이 있습니다. 같은 행을 모두 동일한 customerID로 병합하고 'productName'열을 추가하려고합니다.ID별로 MySQL 열을 병합 한 다음 다른 테이블에 넣기

그래서 기본적으로 내가 어떻게 할 것입니다 : 이것에

+-----------------------+----------------------+ 
| Customer ID | Name |Order     | 
+-----------------------+----------------------+ 
| 9   |Christian|wazung    | 
| 9   |Christian|Custom Watercooled PC | 
+-----------------------+----------------------+ 

:

+-----------------------+------------------------------+ 
| Customer ID | Name |Order       | 
+-----------------------+------------------------------+ 
| 9   |Christian|wazung, Custom Watercooled PC | 
+-----------------------+------------------------------+ 

또한 내 기본 키 인 '주문 ID'열, 자동 증가

을 가지고 있다는 사실을

답변

0

GROUP_CONCAT을 사용하여 작업을 완료 할 수 있습니다. 기본 구분 기호는 ,입니다. 당신은 그것의 문서를 읽고 적절하게 결과를 조정할 수 있습니다.

SELECT CustomerID, Name, GROUP_CONCAT(Order) AS Order 
FROM <table_name> 
GROUP BY CustomerID, Name 
관련 문제