REPLACE
Sustituye todas las apariciones de la subcadena from en una cadena por la subcadena to.
PostgreSQL 17.9
REPLACE(string, from, to)- string
- Cadena de origentext
- from
- Subcadena que se sustituyetext
- to
- Subcadena de sustitución; una cadena vacía elimina las aparicionestext
Valor devuelto
Cadena con las apariciones sustituidas; la búsqueda distingue mayúsculas y minúsculas
Ejemplos
Sustituir una subcadena
PostgreSQL 17.9
SELECT REPLACE('abcdef', 'cd', 'XX');Sustituir todos los separadores de una fecha
PostgreSQL 17.9
SELECT REPLACE('2024-03-08', '-', '.');Eliminar una palabra de los nombres
PostgreSQL 17.9
SELECT good_name,
REPLACE(good_name, ' fee', '') AS short_name
FROM Goods
WHERE good_name LIKE '% fee';Detalles
Se busca una subcadena simple, no un patrón: para expresiones regulares existe REGEXP_REPLACE y, para sustituir caracteres sueltos, TRANSLATE. Un from vacío no cambia nada.