Ver Mensaje Individual
  #17 (permalink)  
Antiguo 16/09/2010, 14:39
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: eliminar caracteres de la base de datos

Código MySQL:
Ver original
  1. mysql> SELECT *FROM prueba_regexp;
  2. +------------------------------------+
  3. | campo                              |
  4. +------------------------------------+
  5. | sdsada                             |
  6. | sdsada:yi5345hk9]                  |
  7. | sda:i56gdg7364fsdk9]               |
  8. | hola:i56gdg7364fsdk9] como andas?? |
  9. +------------------------------------+
  10. 4 rows in set (0.00 sec)
  11.  
  12. mysql> SELECT REPLACE(campo,SUBSTRING(campo,LOCATE(':',campo),LOCATE(']',campo)-(LOCATE(':',campo)-1)),'') sin_cosas_raras FROM prueba_regexp;
  13. +-------------------+
  14. | sin_cosas_raras   |
  15. +-------------------+
  16. | sdsada            |
  17. | sdsada            |
  18. | sda               |
  19. | hola como andas?? |
  20. +-------------------+
  21. 4 rows in set (0.00 sec)
  22.  
  23. mysql> UPDATE prueba_regexp SET campo=REPLACE(campo,SUBSTRING(campo,LOCATE(':',campo),LOCATE(']',campo)-(LOCATE(':',campo)-1)),'');
  24. Query OK, 3 rows affected (0.00 sec)
  25. Rows matched: 4  Changed: 3  Warnings: 0
  26.  
  27. mysql> SELECT *FROM prueba_regexp;
  28. +-------------------+
  29. | campo             |
  30. +-------------------+
  31. | sdsada            |
  32. | sdsada            |
  33. | sda               |
  34. | hola como andas?? |
  35. +-------------------+
  36. 4 rows in set (0.00 sec)


con esta si.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming