Mejor use replace() por esto:
UPDATE tbl SET col = replace(col, '''', '');
Mucho más rápido que regexp_replace()
y reemplaza "globalmente" - todas las apariciones de la cadena de búsqueda. La respuesta previamente aceptada de @beny23
se equivocó en este sentido. Solo reemplazó las primeras ocurrencias, tendría que ser:
UPDATE tbl SET col = regexp_replace(col, '''', '', 'g');
Tenga en cuenta el parámetro adicional 'g'
por "globalmente". Lea acerca de funciones de cadena en el manual
.
Aparte:la forma canónica (y estándar de SQL) de comillas simples de escape ('
) en cadenas literales es duplicarlas (''
). El uso de secuencias de escape al estilo Posix también funciona, por supuesto. Detalles: