Tengo 100 de células en nuestra base de datos que contienen ?
en lugar de '
. Es posible que esto ocurra en todas las filas y columnas y en más de una palabra por celda. Aquí hay un ejemplo de solo una celda.¿Cómo reemplazar un carácter de una cadena en SQL?
Parents? CUI assumed equal to the sum of the father?s/stepfather?s and mother?s/ stepmother?s income .
Quiero escribir una instrucción SQL que encuentra todas las celdas que contienen ?
(puede ser más de uno por célula) y reemplazarlos con '
. Estoy seguro de que todos los ?
tienen que ser reemplazados sin excepción.
Sé que hay una función de reemplazar pero no pude saber cómo extraer un carácter de una cadena en sql.
Este es un ejemplo que obtuve pero no pudo ayudarme.
UPDATE dbo.authors
SET city = replace(city, 'Salt', 'Olympic')
WHERE city LIKE 'Salt%';
¿Alguna idea?
Usted está tratando de actualizar '?' 'A '''? '''' es una cadena vacía, que es idéntica a 'null' en Oracle. – Ben
Posible duplicado de [¿Cómo reemplazar valores específicos en una columna de la base de datos de Oracle?] (Http://stackoverflow.com/questions/3443156/how-to-replace-specific-values-in-a-oracle-database-column) – Vadzim