postgresql 把“涉诈重点人员” “偷渡高危,境外回流,孟连隔离,拦截劝返,涉诈重点人员” 去重并合并成同一字段
时间: 2023-09-30 11:01:48 浏览: 143
SQL 合并多行记录的相同字段值
可以使用以下SQL语句来实现:
```
SELECT string_agg(DISTINCT unnest(array['涉诈重点人员', '偷渡高危,境外回流,孟连隔离,拦截劝返,涉诈重点人员']), ',') AS merged_field;
```
这个查询使用了 `unnest` 函数将两个字符串数组展开成单个字符串,然后使用 `DISTINCT` 关键字去重,最后使用 `string_agg` 函数将结果合并成同一字段,并用逗号分隔。
阅读全文