2016-12-26 65 views
1

我有一個SQLite表,其中有一些行在一列中有所不同。 我想合併這個列中的entrys和分隔符(在我的情況下換行符)。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  | 
------------------------------ 

我甚至不有一個想法,怎麼尋找(而不是「合併」,但我不能找到適合我的應用程序的任何東西),所以任何輸入將不勝感激。

Jann

回答

2

我認爲你正在尋找group_concat()

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

非常感謝,就像一個魅力! – pycta