Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/09/2010, 07:24
meix
 
Fecha de Ingreso: abril-2010
Mensajes: 23
Antigüedad: 14 años
Puntos: 3
Respuesta: update con expresiones regulares

Efectivamente, si tienes más puntos se los come.

con el REGEXP o RLIKE vas a tener problemas, no creo que te solucine la papeleta :(.

tratar esos temas directamente en mysql suele ser dificil, lo vas a tener mucho más comodo en aplicación.

Si tiene que ser en la query, seguro que hay formas mejores, pero se me ocurre una chapuza:

como los puntos de los telefonos van a estar entre numeros, poner algo como esto (pero si encuentra ese pattern se lo carga :( )

Código MySQL:
Ver original
  1. UPDATE table SET campo=REPLACE(campo,'1.','1');
  2. UPDATE table SET campo=REPLACE(campo,'2.','2');
  3. UPDATE table SET campo=REPLACE(campo,'3.','3');
  4. UPDATE table SET campo=REPLACE(campo,'4.','4');
  5. UPDATE table SET campo=REPLACE(campo,'5.','5');
  6. etc hasta el 0..

pero lo mejor es por aplicación, si fuera java, te hago un método en un periquete xDDDD