es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Quiero eliminar la cadena después del espacio ” “, pero la longitud es variable y la cadena puede ser de cualquier longitud.

Quiero eliminar las cadenas después del espacio ' ', pero la longitud es variable y la cadena puede tener cualquier longitud.
Por ejemplo:

como nombre completo Nikhil Sharma
              Nikhil Arora
              Digvender Chauhan

Quiero eliminar todas las palabras después del espacio

ACTUALIZAR MiTabla
ESTABLECER MiTexto = IZQUIERDA(MiTexto, CHARINDEX(';', MiTexto) - 1)
DONDE CHARINDEX(';', MiTexto) > 0

Esto no funciona
La respuesta está con la ayuda de CASE, Regexp.

Se agradecería cualquier ayuda.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para eliminar todas las palabras después del espacio en una cadena de longitud variable que puede tener cualquier longitud, puedes usar la función REGEXP_REPLACE en MySQL.

    Aquí tienes un ejemplo de consulta:

    UPDATE MiTabla
    SET MiTexto = REGEXP_REPLACE(MiTexto, ' (.*)', '')
    

    Esta consulta reemplazará todos los caracteres después del primer espacio por una cadena vacía, eliminando efectivamente todas las palabras después del espacio en la cadena.

    Ten en cuenta que esta consulta asume que solo hay un espacio en la cadena. Si hay múltiples espacios, solo eliminará las palabras después del primer espacio.

Comments are closed.