我正在试图替换表中列中的所有“-”。我需要的也是替换字符串,它存在于破折号之后,它是一个随机数。
更具体地说,这是我的价值观之一:
"ANDRIU 5-9, CHAL 152 34, SOMETHING"我想要的是替换这部分:
-9有一个空的空间。问题是:9可以是任何数字,而不一定是一个数字。
所以我需要找出第一个逗号在整个字符串中的位置。以及破折号的位置,然后根据指标值替换它。
这个是可能的吗?
发布于 2015-12-04 14:48:31
Postgres提供了函数regexp_replace(),它直接执行您想要的任务:
select regexp_replace(col, '-[0-9]+', ' ')https://stackoverflow.com/questions/34090911
复制相似问题