Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

eliminar todo el texto que está detras de un caracter

Estas en el tema de eliminar todo el texto que está detras de un caracter en el foro de Mysql en Foros del Web. Hola a todos necesito actualizar los registros de un campo de una base de datos y para ello necesito eliminar todo el texto que está ...
  #1 (permalink)  
Antiguo 10/10/2008, 06:49
 
Fecha de Ingreso: octubre-2008
Mensajes: 3
Antigüedad: 15 años, 6 meses
Puntos: 0
eliminar todo el texto que está detras de un caracter

Hola a todos
necesito actualizar los registros de un campo de una base de datos y para ello necesito eliminar todo el texto que está detrás de un carácter que siempre se repite, en concreto /. Es decir si tengo "cadena de texto "/ "otra cadena de texto",
eliminar "otra cadena de texto".
Muchas gracias por todo
  #2 (permalink)  
Antiguo 10/10/2008, 07:38
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: eliminar todo el texto que está detras de un caracter

Si deseas quitar también la barra:

Código sql:
Ver original
  1. UPDATE tabla SET campo = SUBSTRING_INDEX(campo, '/', 1)

Para conservar la barra:

Código sql:
Ver original
  1. UPDATE tabla SET campo = CONCAT(SUBSTRING_INDEX(campo, '/', 1),'/')
  #3 (permalink)  
Antiguo 10/10/2008, 13:07
 
Fecha de Ingreso: octubre-2008
Mensajes: 3
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: eliminar todo el texto que está detras de un caracter

Genial¡¡¡¡
muchas gracias por tu rápida colaboración
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:21.