Как удалить возвраты каретки и новые строки в Postgresql?

Все,

Я застреваю, снова пытаясь получить мои данные в формате, в котором я нуждаюсь в них. У меня есть текстовое поле, которое похоже на это.

"deangelo 001 deangelo

локальный источник имени: итальянский язык

с американского имени deangelo

значение: из ангелов

эмоциональный спектр • он - фонтан радости для всех.

персональная целостность • его хорошее имя является его самым драгоценным активом. личность • трудно взлететь с орлами, когда Вы окружаетесь индюками! отношения • медленно запускается, но отношения со сборками deangelo со временем. перемещение и досуг • прохождение времени жизни находится в его будущем.

карьера и деньги • одаренному ребенку, deangelo должны будут постоянно бросать вызов.

возможности жизни • радость и счастье ждут этого счастливого человека.

счастливые числа deangelo: 12 • 38 • 18 • 34 • 29 • 16

"

Чем лучший способ был бы в Postgresql для удаления возвратов каретки и новых строк? Я попробовал несколько вещей, и ни один из них не хочет вести себя.

select regexp_replace(field, E'\r\c', '  ', 'g') from mytable
    WHERE id = 5520805582

SELECT regexp_replace(field, E'[^\(\)\&\/,;\*\:.\>\<[:space:]a-zA-Z0-9-]', ' ')
    FROM mytable
    WHERE field~ E'[^\(\)\&\/,;\*\:.\<\>[:space:]a-zA-Z0-9-]'
    AND id = 5520805582;

Заранее спасибо, Adam

61
задан 20 October 2011 в 20:14

0 ответов

Другие вопросы по тегам:

Похожие вопросы: