MYSQL: Limpiar URL de acentos, mayúsculas y otros caracteres
Con este insert, podemos insertar un campo String pasándolo a minúsculas (LCASE), reemplazando los espacios por guiones (-), y reemplazando cada carácter deseado, uno a uno:
1 2 3 4 5 6 7 |
INSERT INTO tabla (URL) VALUES ( REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(TRIM(LCASE('Informática y electrónica'))," ","-"),",",""),".",""),"º",""),"ª",""),"+","-"),"/","-"),")",""),"(",""),"""",""),"'",""),"*",""),"á","a"),"é","e"),"í","i"),"ó","o"),"ú","u"),"ü","u"),"ñ","n"),"--","-") ) |
Caracteres: á é í ó ú ü ñ — , . + / » ‘ ( ) * º ª