PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Намиране и замяна на регулярни изрази в Postgres

За да замените фиксиран низ, използвайте простия replace() функция.

За да замените динамичен низ, можете да използвате regexp_replace() така:

UPDATE
  YourTable
SET
  TheColumn = regexp_replace(
    TheColumn, 'http://[^:\s]+:9999(\S+)', 'http://example2.com\1', 'g'
  )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на записи, които са различни от нула след десетичната запетая в PostgreSQL

  2. PostgreSQL заявката работи по-бързо с индексно сканиране, но двигателят избира хеш присъединяване

  3. Достатъчно ефективни ли са postgres JSON индексите в сравнение с класическите нормализирани таблици?

  4. Как да чета всички редове от огромна таблица?

  5. Как да променя database_url на heroku?