@hrusha_iv

Как построить запрос на обновление в postgressql?

У меня в базе иногда встречаются такие записи: city | ('JACKSONVILLE',) - надо убрать скобки чтобы результат был - city | JACKSONVILLE
как написать такой запрос обновления?
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
DarkRaven
@DarkRaven
разработка программного обеспечения
update table_name set column_name  = 'city | JACKSONVILLE'
where id in (select id from table_name where column_name = 'city | (''JACKSONVILLE'',)')


А вообще, если есть разные сочетания и их много - просто сделайте update по
where ... like '%JACKSONVILLE%', но обязательно просмотрите, чтобы там не было 'JACKSONVILLE','BLAH2' и т.п.

Т.о., обобщив, можно сказать, чтобы обновить эти записи, нужно получить их id и просто выполнить запрос вида

update table_name set column_name  = 'city | JACKSONVILLE'
where id in (...)
,
где ... - список идентификаторов строк, которые нужно обновить, через запятую, к примеру 1,3,8.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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