Задать вопрос
@estry

Как заменить значение в поле postgresql?

Надо поменять данные в определенной ячейке в таблице.
Применяю вот такой запрос
UPDATE table SET value_column = REPLACE(value_column, '777', '888');
Запрос срабатывает, однако у меня в столбце после 777 может идти перенос строки, тогда запрос будет такой:
UPDATE table SET value_column = REPLACE(value_column, '777\n', '888');
И он тоже работает.

Как сделать своего рода "комбинированный запрос", чтобы он удалял и значение с переносом строки и значение без переноса строки?
  • Вопрос задан
  • 2640 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
@oleg_ods
UPDATE table SET value_column = 888 WHERE value_column LIKE ‘777%’;
Ответ написан
Комментировать
@Akina
Сетевой и системный админ, SQL-программист.
UPDATE table 
SET value_column = REGEXP_REPLACE(value_column, '777\n?', '888');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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