Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/11/2013, 07:42
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años
Puntos: 320
Respuesta: problema replace

Esto, es una animalada horrible y bestial. Quizás funcione.

Código MySQL:
Ver original
  1. UPDATE tabla SET campo=REPLACE(campo,'zb','b');
  2. UPDATE tabla SET campo=REPLACE(campo,'zc','c');
  3. UPDATE tabla SET campo=REPLACE(campo,'zd','d');
  4. UPDATE tabla SET campo=REPLACE(campo,'zf','f');
  5. UPDATE tabla SET campo=REPLACE(campo,'zg','g');
  6. UPDATE tabla SET campo=REPLACE(campo,'zh','h');
  7. UPDATE tabla SET campo=REPLACE(campo,'zj','j');
  8. UPDATE tabla SET campo=REPLACE(campo,'zk','k');
  9. UPDATE tabla SET campo=REPLACE(campo,'zl','l');
  10. UPDATE tabla SET campo=REPLACE(campo,'zm','m');
  11. UPDATE tabla SET campo=REPLACE(campo,'zn','n');
  12. UPDATE tabla SET campo=REPLACE(campo,'zñ','ñ');
  13. UPDATE tabla SET campo=REPLACE(campo,'zp','p');
  14. UPDATE tabla SET campo=REPLACE(campo,'zq','q');
  15. UPDATE tabla SET campo=REPLACE(campo,'zr','r');
  16. UPDATE tabla SET campo=REPLACE(campo,'zt','t');
  17. UPDATE tabla SET campo=REPLACE(campo,'zv','v');
  18. UPDATE tabla SET campo=REPLACE(campo,'zw','w');
  19. UPDATE tabla SET campo=REPLACE(campo,'zx','x');
  20. UPDATE tabla SET campo=REPLACE(campo,'zy','y');
  21. UPDATE tabla SET campo=REPLACE(campo,'zz','z');
  22. UPDATE tabla SET campo=REPLACE(campo,'z0','0');
  23. UPDATE tabla SET campo=REPLACE(campo,'z1','1');
  24. UPDATE tabla SET campo=REPLACE(campo,'z2','2');
  25. UPDATE tabla SET campo=REPLACE(campo,'z3','3');
  26. UPDATE tabla SET campo=REPLACE(campo,'z4','4');
  27. UPDATE tabla SET campo=REPLACE(campo,'z5','5');
  28. UPDATE tabla SET campo=REPLACE(campo,'z6','6');
  29. UPDATE tabla SET campo=REPLACE(campo,'z7','7');
  30. UPDATE tabla SET campo=REPLACE(campo,'z8','8');
  31. UPDATE tabla SET campo=REPLACE(campo,'z9','9');
  32.  
  33.  
  34.  
  35. UPDATE tabla SET campo=REPLACE(campo,'aze','ae');
  36. UPDATE tabla SET campo=REPLACE(campo,'azi','ai');
  37. UPDATE tabla SET campo=REPLACE(campo,'azo','ao');
  38. UPDATE tabla SET campo=REPLACE(campo,'azu','au');
  39.  
  40. UPDATE tabla SET campo=REPLACE(campo,'eza','ea');
  41. UPDATE tabla SET campo=REPLACE(campo,'ezi','ei');
  42. UPDATE tabla SET campo=REPLACE(campo,'ezo','eo');
  43. UPDATE tabla SET campo=REPLACE(campo,'ezu','eu');
  44.  
  45. UPDATE tabla SET campo=REPLACE(campo,'iza','ia');
  46. UPDATE tabla SET campo=REPLACE(campo,'ize','ie');
  47. UPDATE tabla SET campo=REPLACE(campo,'izo','io');
  48. UPDATE tabla SET campo=REPLACE(campo,'izu','iu');
  49.  
  50. UPDATE tabla SET campo=REPLACE(campo,'oza','oa');
  51. UPDATE tabla SET campo=REPLACE(campo,'oze','oe');
  52. UPDATE tabla SET campo=REPLACE(campo,'ozi','oi');
  53. UPDATE tabla SET campo=REPLACE(campo,'ozu','ou');
  54.  
  55. UPDATE tabla SET campo=REPLACE(campo,'uza','ua');
  56. UPDATE tabla SET campo=REPLACE(campo,'uze','ue');
  57. UPDATE tabla SET campo=REPLACE(campo,'uzi','ui');
  58. UPDATE tabla SET campo=REPLACE(campo,'uzo','uo');

Algunas palabras pueden ser reemplazas de forma no deseada, por ejemplo "buzo" quedaria "buo". Te recomiendo que verifiques todo despues de ejecutar esto, y que en lo posible, quites los update que consideres insesarios antes de ejecutarlos.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios