Lamento decirtelo, pero a mano, con dversas queries, y mucha paciencia...
Básicamente deberás buscar las cadenas incorrectas y hacer que se reemplacen los strings por cada caso.
Eso, o buscar los datos de origen y reconstruir la base.
Un ejempo sería, algo como:
Código MySQL:
Ver originalSET descripcion
= IF(INSTR(descripcion
, 'á')> 0 ,REPLACE(descripcion
, 'á', 'à') , descripcion
), codigo
= IF(INSTR(codigo
, 'á')> 0 ,REPLACE(codigo
, 'á', 'à') , codigo
),categoria
= IF(INSTR(categoria
, 'á')> 0 ,REPLACE(categoria
, 'á', 'à') , categoria
);
Este esquema correspondería, según tu ejemplo, a la "a" acentuada, pero habrá que ubicar todas las cadenas a reemplazar para el resto de los casos...