Mysql Tips – Mayúsculas (Ucase) y reemplazar texto en campos (replace)

Durante un proyecto puedes encontrarte con imprevistos. Imaginad que una vez almacenado los datos de nuestros clientes en la base de datos, nos dicen que necesitan que nombre y apellidos salgan en mayúsculas, o que al añadir datos no han acentuado según que palabras…

Muchos motores de base de datos nos permiten realizar funciones sobre nuestros campos. Ataquemos, mediante instrucciones en Mysql, los ejemplos anteriores:

Acción que pone en mayúscula todo el contenido que hay en el campo “Nombre” de la tabla clientes

1
UPDATE clientes SET Nombre = UCASE(Nombre)

Acción que reemplaza el texto “Garcia” por el texto “García” (con acento), en el campo Apellidos de la tabla clientes:

1
UPDATE clientes SET Apellidos= REPLACE(Apellidos, 'Garcia', 'García')

Os recomiendo que le echéis un vistazo a las funciones sobre strings que proporciona vuestro motor de base de datos porque os puede facilitar mucho la faena llegado el momento.

Más información

Artículos relacionados

Mysql – Eliminar registros de una tabla que ... Muchas veces, sobretodo en importaciones de bases de datos, nos puede interesar crear una nueva tabla a partir de dos tablas existentes, o eliminar da...
MySql – Eliminar registro saltando claves fo... En ocasiones nos enfrentamos a casos puntuales en los que valoras si arriesgarte o no. Una de ellas es la eliminación de registros en un motor de base...
Mysql – UNION ALL y GROUP BY o ORDER BY Cuando en MySql se utiliza el UNION ALL, estamos uniendo los resultados de varias consultas. Para ello, debe cumplirse varias condiciones, entre la qu...
MySql – Convertir a minúsculas menos el prim... En muchas ocasiones los usuarios, muy animados, empiezan a introducir datos en su CMS (wordpress, prestashop...) y cuando ya han añadido todos los reg...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*