SQLite合并重复

时间:2016-12-26 13:29:39

标签: database sqlite merge

我有一个SQLite表,其中有一些行只有一列不同。 我想将此列中的entrys与seperator合并(在我的情况下换行符)。

所以,这个:

| 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

1 个答案:

答案 0 :(得分:2)

我认为您正在寻找group_concat()

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