¿Cómo funciona la función REEMPLAZAR () en MySQL?

Como Funciona La Funcion Reemplazar En Mysql



Si está trabajando con bases de datos MySQL, es probable que se encuentre con situaciones en las que necesite modificar sus datos reemplazando ciertos caracteres o subcadenas dentro de una cadena. En este escenario, la función REPLACE() resulta útil porque le permite reemplazar todas las instancias de una subcadena dentro de una cadena con otra subcadena.

En este artículo, exploraremos la sintaxis y el uso de la función MySQL REPLACE() con ejemplos.







¿Cómo funciona la función REEMPLAZAR () en MySQL?

El ' REEMPLAZAR() La función ” en MySQL se utiliza para reemplazar/sustituir todas las apariciones de una subcadena particular en una cadena con una subcadena diferente. La función REPLACE() toma tres argumentos como se indica a continuación en la sintaxis:



REEMPLAZAR ( cadena, reemplazar_cadena, reemplazar_con_cadena )

 
En la sintaxis anterior:



    • El término ' cadena ” es la cadena de entrada o original que desea modificar.
    • El término ' reemplazar_cadena ” se refiere a la subcadena que desea reemplazar.
    • El término ' reemplazar_con_cadena ” es la subcadena con la que desea reemplazar.

Pasemos a los ejemplos para comprender el funcionamiento de la función REEMPLAZAR().





Ejemplo 1: reemplazar un carácter específico en una cadena

Reemplacemos un carácter específico utilizando el ' REEMPLAZAR() ” función y obtener el resultado con el “ SELECCIONAR ' declaración:



SELECCIONE REEMPLAZAR ( 'linux' , 'h' , 'metro' ) ;

 
En el ejemplo anterior, el carácter “ h ” se reemplaza por “ metro ' en el ' linux ' cadena.

Producción


En la salida, puede ver que el ' linux ” cadena ha sido cambiada a “ linuxmint ”, es decir, el carácter especificado “ h ” ha sido reemplazado por el carácter “ metro ”.

Ejemplo 2: eliminar un carácter particular de una cadena

El carácter se puede eliminar en una cadena usando el ' REEMPLAZAR() ” funcionan de la siguiente manera:

SELECCIONE REEMPLAZAR ( 'linux' , 'h' , '' ) ;

 
En el ejemplo anterior, el tercer argumento (replace_with_string) es un valor NULL.

Producción


El resultado mostró que el carácter 'h' se eliminó porque el tercer argumento tenía un valor nulo.

Ejemplo 3: reemplazar una subcadena con otra subcadena en una columna

Para reemplazar una subcadena con otra subcadena en una columna, el ' REEMPLAZAR() La función ” se puede utilizar con el “ SELECCIONAR ” declaración de la siguiente manera:

SELECCIONE nombre, apellido, REEMPLAZAR ( estado, 'C' , 'EN' ) como ciudad estado
DE clientes
DONDE estado = 'ESO' ;

 
En el ejemplo anterior, la función REEMPLAZAR() se aplica al ' estado ” columna de la “ clientes ” tabla, y el “ DÓNDE La cláusula ” se aplica para filtrar la salida.

Producción


El resultado mostró que la subcadena especificada ha sido reemplazada.

Ejemplo 4: actualice el valor reemplazando la columna

El valor se puede actualizar usando el botón “ REEMPLAZAR() ”, configurando el valor de retorno de la función, el ejemplo se da a continuación:

ACTUALIZAR categorías
SET nombre = REEMPLAZAR ( nombre, 'Juguetes y juegos' , 'Juguetes' ) ;

 
En el ejemplo anterior, el ' Juguetes y juegos ” (cadena) se reemplaza con el “ Juguetes ” cadena en el “ nombre ” columna de la “ categorías ' mesa.

Producción


La salida muestra que la subcadena ' Juguetes y juegos ” ha sido reemplazado por “ Juguetes “.

Conclusión

En MySQL, para reemplazar subcadenas dentro de cadenas o columnas, se puede utilizar la función REEMPLAZAR(). Se puede usar para eliminar caracteres, cambiar datos de tablas o sustituir caracteres o subcadenas particulares. Para usar la función REEMPLAZAR() en MySQL, debe proporcionar tres argumentos, cadena, reemplazar_cadena y reemplazar_con_cadena. Esta guía ha explicado en detalle cómo funciona la función REEMPLAZAR() en MySQL.