En esta ocasión les mostrare como modificar las oraciones para que la primer letra de una oración comience con Mayúscula y las demás en Minúscula, este es un caso real que me toco resolver en una base de datos de la empresa en que trabajo, la misma trabaja sobre un motor de base de datos MYSQL.
Utilizo MYSQL GUI TOOLS 5.0 – MYSQL QUERY BROWSER
http://dev.mysql.com/downloads/gui-tools/5.0.html
Empecemos:
Cuando hacia un select al campo ‘lastname’ me aparecían los apellidos todos en mayúscula (PEREZ) o todo en minúscula (lopez), los cuales fueron omisiones de los data entry que ingresaron esos datos, en algunos casos los hicieron bien.
Les muestro la consulta:
Hice un backup de la base de datos (MYSQL), por las dudas que se rompa algo o haga mal la transacción.
Luego comencé una transacción para si se producía un error haría un roolback y no tendría que levantar nuevamente el backup:
Luego ejecute la siguiente consulta (NOTA: lastname es el nombre del campo a actualizar!!!, deberían poner el nombre del campo que desean actualizar y cambiar el nombre de la tabla):
UPDATE hr_mysql.hs_job_application SET lastname = CONCAT (UCASE (SUBSTRING(lastname, 1, 1)), LCASE (SUBSTRING( lastname, 2)));
Luego nuevamente hago una consulta para ver los apellidos, si fueron modificados y el registro 757 el cual se muestra en la imagen de arriba que estaba minúscula fue modificado correctamente.
Por ultimo hacemos un commit a la transacción y listo.
Espero que les haya gustado.
Saludos.