PgSQL在最后修剪整个字符串,而不是每个字符

时间:2013-05-16 08:10:52

标签: postgresql

我正在尝试重建我的数据库中的关系。我需要“修复”一些名为 city_list 的表中存储严重错误的字符串。

数据:

“柏林”

“伦敦”

“Kijev&安培; NBSP”

“波兹南&安培; NBSP”

我以这种方式使用了pgsql函数 rtrim(字符串文本[,字符文本])

UPDATE city_list SET city_name=RTrim(city_name);
UPDATE city_list SET city_name=RTrim(city_name, ' ');

现在我有:

“柏林”

“隆多”

“Kijev”

“波兹南”

有没有办法强迫rtrim从一端切断整个“”字符串而不是每一个字符?

1 个答案:

答案 0 :(得分:4)

使用regexp_replace()

trim()函数的第二个参数是要修剪的字符的完整列表。