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

All,

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

deangelo 001 deangelo

местное происхождение имени: italain

от американского имени 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

62
задан Matt 20 October 2011 в 16:14
поделиться