我正在尝试重建我的数据库中的关系。我需要“修复”一些名为 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从一端切断整个“”字符串而不是每一个字符?
答案 0 :(得分:4)
使用regexp_replace()
。
trim()
函数的第二个参数是要修剪的字符的完整列表。