pgsql 去掉字段的换行符和首尾空格
pgsql 去掉字段的换行符和首尾空格
一、方法1 分部处理
1. 去掉首尾空格
使用 TRIM()
函数:
UPDATE 表名 SET 字段名 = TRIM(字段名);
2. 去掉换行符
使用 REPLACE()
替换换行符:
UPDATE 表名 SET 字段名 = REPLACE(字段名, CHR(10), ''); -- 替换换行符(\n) UPDATE 表名 SET 字段名 = REPLACE(字段名, CHR(13), ''); -- 替换回车符(\r)
二、方法2 正则表达式处理
使用 REGEXP_REPLACE
匹配所有首尾空白符和换行符,使用 TRIM去除首尾空格:
update 表明 set 字段名 = TRIM(REGEXP_REPLACE(字段名, '[\r\n]+', ' ', 'g'));
三、方法3 链式函数处理
组合 TRIM
和 TRANSLATE
:
UPDATE 表名 SET 字段名 = TRIM( TRANSLATE(字段名, CHR(10) || CHR(13), '') -- 去掉换行符 );
以上,完美解决~
让每一天过的有意义!