Maison >base de données >tutoriel mysql >Comment mettre en majuscule les premières lettres dans les données de table MySQL existantes ?

Comment mettre en majuscule les premières lettres dans les données de table MySQL existantes ?

DDD
DDDoriginal
2024-11-11 19:06:02517parcourir

How to Capitalize First Letters in Existing MySQL Table Data?

Mise en majuscule des premières lettres dans les données de tableaux existantes

De nombreuses bases de données contiennent des tableaux avec des champs remplis avec une casse de lettres incohérente, ce qui rend difficile l'analyse ou l'affichage. données avec précision. Dans MySQL, la "people_table" peut avoir un champ "full_name" avec des noms comme "fred Jones", "fred jones" ou "Fred jones".

Pour trouver de telles entrées, utilisez la requête suivante :

SELECT * FROM people_table WHERE full_name REGEXP BINARY '^[a-z]';

Bien que MySQL ne dispose pas d'une fonction intégrée pour mettre les premières lettres en majuscule, vous pouvez implémenter la vôtre. Visitez ce lien pour une implémentation : http://joezack.com/index.php/2008/10/20/mysql-capitalize-function/.

Pour utiliser la fonction :

  1. Créez-le dans la base de données (par exemple, à l'aide du navigateur de requêtes MySQL).
  2. Mettez à jour les valeurs de la table à l'aide d'une requête comme :
UPDATE users SET name = CAP_FIRST(name);

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn