按ID合并MySQL列,然后将其放到另一个表

时间:2017-03-14 03:36:01

标签: mysql group-concat

我有一个看起来像this的表 - 它被命名为order。我希望在添加'productName'列的同时合并具有相同customerID的所有行。

基本上我想要发生的是:

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

到此:

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

另请注意,我有一个'orderID'列,这是我的主键,自动增量

1 个答案:

答案 0 :(得分:0)

您可以使用if num1 = num2 then { intNum2 = randGen.Next(1, 7) } 完成任务。默认分隔符为GROUP_CONCAT。您可以阅读它的文档并相应地调整结果。

,