Maison >base de données >tutoriel mysql >Comment mettre en majuscule la première lettre de chaque mot dans une table MySQL ?

Comment mettre en majuscule la première lettre de chaque mot dans une table MySQL ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-13 00:09:02469parcourir

How to Capitalize the First Letter of Each Word in a MySQL Table?

Capitalisation de la première lettre de chaque mot dans un tableau existant

Problème :

De nombreux enregistrements dans la table_personnes ont une casse incorrecte dans le champ nom_complet, comme « fred Jones » ou « Fred » Jones'. Le but est de mettre en majuscule la première lettre de chaque mot sans perturber les données existantes.

Solution :

MySQL ne fournit pas de fonction intégrée pour mettre en majuscule la première lettre de chaque mot. Cependant, des fonctions externes peuvent être créées à cet effet.

Une de ces fonctions, appelée CAP_FIRST, peut être implémentée comme décrit dans ce qui suit ressource :
http://joezack.com/index.php/2008/10/20/mysql-capitalize-function/

Mise en œuvre :

  1. Créez la fonction CAP_FIRST : Suivez les instructions fournies dans la ressource pour créer la fonction dans votre base de données.
  2. Mettre à jour le champ full_name : Exécutez la requête suivante pour mettre à jour le champ full_name dans la people_table :

Cette opération mettra en majuscule le premier lettre de chaque mot dans le champ nom_complet, en corrigeant la casse incorrecte.

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