【发布时间】:2021-06-03 09:47:30
【问题描述】:
我有一个包含数据的表,所有列都是文本类型。
示例数据如下图
SELECT name, setting
FROM pg.settings
WHERE name IN ('log_destination', 'logging_collector', 'log_directory', 'log_filename', 'log_line_prefix')
现在我想将这两列转换为单独的column name -> value 格式。
预期输出:
| log_directory | log_filename | log_line_prefix | logging_collector | log_destination |
|---|---|---|---|---|
| log | postgresql-%Y-%m-%d_%H%M%S.log | %t | off | csvlog,syslog |
如何使用纯 SQL 进行归档? 请提出建议。
【问题讨论】:
-
我认为你可以使用交叉表功能
标签: sql postgresql