PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Wyrażenie regularne znajdź i zamień w Postgres

Aby zastąpić stały ciąg, użyj prostej replace() funkcja.

Aby zastąpić ciąg dynamiczny, możesz użyć regexp_replace() tak:

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:różnica wydajności NIE W porównaniu z WYJĄTKIEM (edytowane nr 2)

  2. Jak powiązać zmienne SQL w PHP?

  3. Korzystanie z zapytania Hibernate:dwukropek jest traktowany jako parametr / dwukropek ucieczki

  4. Zapytanie do ORDER BY liczba wierszy zwróconych z innego SELECT

  5. GET DIAGNOSTICS z poleceniem COPY w funkcji Pl/pgsql