2016-12-26 6 views
1

SQLiteテーブルがあります。そこには、1つの列だけが異なる行がいくつかあります。 この列のエントリをセパレータ(私の場合は改行)とマージしたいと思います。だから、SQLiteマージ重複

、この:

| id | block | description| 
------------------------------ 
| 1 | a  | foo   | 
| 1 | a  | bar   | 
| 3 | b  | cat   | 
| 4 | c  | mouse  | 
------------------------------ 

このなった場合:

| id | block | description| 
------------------------------ 
| 1 | a  | foo \r\n bar| 
| 3 | b  | cat   | 
| 4 | c  | mouse  | 
------------------------------ 

私も何(の代わりに「マージ」のを検索するためのアイデアを持っていないが、私はできませんでした私のアプリケーションに適したものを見つけてください)、どんな入力も感謝します。

ジャン

答えて

2

私はあなたがgroup_concat()を探していると思う:

select id, block, group_concat(description, ' \r\n ') 
from t 
group by id, block; 
+0

どうもありがとう、魔法のように動作します! – pycta

関連する問題