我有桌子地址。
create table address(
id number,
city text,
street text,
house_number text);有时候我得到的是城市=柏林,街道= xyz和house_number,比如3-5或者3-5-7.
在本例中,我希望将这个数字除以并装入新行/s,这样我就可以得到:
id city street house_number
1. Berlin xyz 3
2. Berlin xyz 5
2. Berlin xyz 7关于
安德烈
发布于 2015-12-23 11:42:39
使用select unnest(string_to_array(YOUR STRING, '-'));
它将将'3-5-7'转换为:
3
5
7然后,只需运行一个查询,就可以将行插入到表中。见SQLFiddle。
https://stackoverflow.com/questions/34434805
复制相似问题