【发布时间】:2021-11-18 11:32:43
【问题描述】:
我有一列可以包含 20 多个不同的值,它们用分号分隔。
例如:A;B;C;D;E;F;G;H;....,我需要拆分新列中的所有值。
我试图用SPLIT_PART() 拆分它,但似乎我需要从字符串中指定我想要的位置。但是在我的情况下,值太多了,这样做不是很有效。
我想知道我是否可以将它们拆分为 ;并且所有值都将保存在新列中?
【问题讨论】:
-
我建议使用 Postgres 的 CSV 加载工具重新加载您的表格。然后数据将到达包含您期望的列的表中。
-
如果您想要多列,则无法在输出中为您想要的每一列编写一个表达式。
-
好的,感谢您的意见!我认为可能有一个简单的方法来做到这一点:(,不过谢谢!
标签: sql postgresql split metabase