De nombreuses bases de données peuvent contenir des entrées avec une majuscule incohérente dans certains champs, tels que les noms. Pour remédier à cela, il devient nécessaire de trouver un moyen de mettre en majuscule la première lettre de chaque mot dans ces champs. Ce didacticiel fournira une solution à un tel scénario en utilisant MySQL.
Une façon de localiser les enregistrements avec une casse incorrecte consiste à utiliser une expression régulière, telle que :
SELECT * FROM people_table WHERE full_name REGEXP BINARY '^[a-z]';
Cependant, MySQL le fait n'ont pas de fonction intégrée pour effectuer la capitalisation des mots. Pour y parvenir, une fonction personnalisée doit être créée.
Visitez ce lien pour une implémentation d'une fonction appelée CAP_FIRST :
http://joezack.com/index.php/2008/10 /20/mysql-capitalize-function/
Pour utiliser cette fonction, suivez ces étapes :
UPDATE people_table SET full_name = CAP_FIRST(full_name);
Cela mettra effectivement en majuscule la première lettre de chaque mot dans le champ nom_complet, transformant les entrées comme Fred Jones en Fred Jones.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!