我在 MySQL 中有名为“temporarytransaction”和“tbltransaction”的表
temporarytransaction 和 tbltransaction 有 3 个列,名为“客户”、“提供的服务”和“日期”
所以例如临时交易有 3 个值
Nathan | Men's Cut | 2017-09-23
Nathan | Nail Art | 2017-09-23
Nathan | Massage | 2017-09-23
我需要做的是合并或连接 tbltransaction 中的“提供的服务”。 tbltransaction 中可以这样保存吗?
Nathan | Men's Cut,Nail Art,Massage | 2017-09-23
我试过这个,但它并没有那样保存
INSERT INTO tbltransaction (customer,service,date) SELECT customer,service,date FROM temporarytransaction;";
最佳答案
您可以使用 group_concat
聚合 service
值:
INSERT INTO tbltransaction (customer,service,date)
SELECT customer, GROUP_CONCAT(service SEPARATOR ','), date
FROM temporarytransaction
GROUP BY customer, date
关于mysql - 如何合并 2 个或更多类似的 mysql 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46369521/