私は、MySQLでのテーブルのテーブルは3列は「顧客」と命名しました「temporarytransaction」ANS「tbltransaction」2つ以上の同様のmysql行をどのようにマージできますか?
temporarytransactionとtbltransactionという名前の「サービスレンダリング」とtemporarytransactionは、3つの値を持っているので、例えば、「日付」
を持っています
Nathan |メンズカット| 2017-09-23
Nathan |ネイルアート| 2017-09-23
Nathan |マッサージ| 2017-09-23
私がする必要があるのは、tbltransactionで "レンダリングされた"サービスをマージまたは連結することです。 これをtbltransactionに保存することは可能ですか?
Nathan |メンズカット、ネイルアート、マッサージ| 2017年9月23日
私はこれを試してみたが、それはあなたがgroup_concat
でservice
値を集計でき、そのよう
INSERT INTO tbltransaction (customer,service,date) SELECT customer,service,date FROM temporarytransaction;";
Mureinikの回答は正しいですが、[GROUP_CONCAT documentation](https://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html#)へのリンクを追加したいと思います。 function_group-concat)。あなたは* distinct *サービスだけを見たり、連結された文字列のサービスを昇順または降順に並べたりすることもできます。 – Binarus