PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

postgresql - ersetzt alle Instanzen einer Zeichenfolge innerhalb eines Textfelds

Sie möchten die Ersetzungsfunktion von postgresql verwenden:

replace(string text, from text, to text)

zum Beispiel :

UPDATE <table> SET <field> = replace(<field>, 'cat', 'dog')

Beachten Sie jedoch, dass dies ein String-zu-String-Ersatz ist, sodass „category“ zu „dogegory“ wird. Die Funktion regexp_replace kann Ihnen helfen, ein strengeres Übereinstimmungsmuster für das zu definieren, was Sie ersetzen möchten.