Ответ, данный @davesnitty, будет работать, но вам нужно очень тщательно подумать о том, может ли шаблон текста, который вы заменяете, встраивать в более длинный шаблон, который вы не хотите изменять. В противном случае вы найдете чей-то nooking a fire, и это просто странно.
Если возможно, используйте подходящий выделенный инструмент для того, что вы не ускользаете. Получил URLEncoded текст? используйте декодер url. Есть ли XML-объекты? Обработайте их, используя таблицу стилей XSLT в текстовом режиме. и т. д. Это, как правило, безопаснее для ваших данных, чем взломать его с помощью find-and-replace, так как поиск и замена часто имеют неудачные побочные эффекты, если не применять очень осторожно, как указано выше.
Возможно использование regular expression. you may want. Это not a universal solution to all problems, но они действительно удобны для некоторых рабочих мест.
Если вы хотите безоговорочно заменить все экземпляры « # 47» на «/», вам не нужно регулярное выражение.
Если вы хотите заменить «& # 47», но не «& # 471», возможно, потребуется регулярное выражение, потому что вы можете делать такие вещи, как матч только целые слова, соответствуют различным шаблонам, указывать мин/макс работает цифры и т. д.
В документации PostgreSQL string functions and operators вы найдете функцию regexp_replace
, которая позволит вам применить регулярное выражение во время инструкции UPDATE
.
Чтобы иметь возможность говорить гораздо больше, мне нужно знать, каковы ваши настоящие данные и что вы действительно пытаетесь сделать.
с использованием инструкции по обновлению. Если у вас уже есть рабочий, выберите его TSQL 101 для записи обновления. –
@MitchWheat TSQL? Это база данных PostgreSQL. –
SQL: Я думаю, вы знаете, что я имел в виду. –