如何在postgresql中分隔逗号分隔值字符串并逐行保存

如何在postgresql中分隔逗号分隔值字符串并逐行保存,postgresql,Postgresql,我有一张桌子,看起来像下面这样 组 身份证件 1. 1,2,3,4 2. 3,7,5,9,8 您可以使用regexp\u split\u to\u table()进行以下操作: 此函数用于在(regexp)给定分隔符(本例中为逗号)处拆分列数据,并将拆分的部分转换为单独的行 如果要在展开后直接使用id值,请将此函数放入“发件人”列表中: SELECT "group", id_elements FROM mytable, regexp_split_to

我有一张桌子,看起来像下面这样

组 身份证件 1. 1,2,3,4 2. 3,7,5,9,8
您可以使用
regexp\u split\u to\u table()
进行以下操作:

此函数用于在(regexp)给定分隔符(本例中为逗号)处拆分列数据,并将拆分的部分转换为单独的行

如果要在展开后直接使用id值,请将此函数放入“发件人”列表中:

SELECT
    "group",
    id_elements
FROM mytable,
    regexp_split_to_table(id, ',') as id_elements

(在这种情况下,逗号是横向交叉连接的快捷方式)

您说过,只有在答案符合您的问题时才接受,这是可以的。那么,请告诉我,这个答案有什么问题。
SELECT
    "group",
    id_elements
FROM mytable,
    regexp_split_to_table(id, ',') as id_elements