首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何拆分字符串并将其作为新行插入到同一表中?

如何拆分字符串并将其作为新行插入到同一表中?
EN

Stack Overflow用户
提问于 2015-12-23 11:35:01
回答 1查看 1.2K关注 0票数 1

我有桌子地址。

代码语言:javascript
复制
create table address(
id  number,
city text,
street text,
house_number text);

有时候我得到的是城市=柏林,街道= xyz和house_number,比如3-5或者3-5-7.

在本例中,我希望将这个数字除以并装入新行/s,这样我就可以得到:

代码语言:javascript
复制
id  city     street  house_number
1. Berlin    xyz      3
2. Berlin    xyz      5
2. Berlin    xyz      7

关于

安德烈

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-23 11:42:39

使用select unnest(string_to_array(YOUR STRING, '-'));

它将将'3-5-7'转换为:

代码语言:javascript
复制
3
5
7

然后,只需运行一个查询,就可以将行插入到表中。见SQLFiddle

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34434805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档