Großschreibung des ersten Buchstabens jedes Wortes in einer vorhandenen Tabelle
Frage:
An Die vorhandene Datenbanktabelle enthält ein Feld namens „full_name“ mit inkonsistenter Groß- und Kleinschreibung in vielen Datensätzen. Wie kann der erste Buchstabe jedes Wortes in diesen Datensätzen großgeschrieben werden, ohne die Tabelle neu zu erstellen?
Bei vielen Datensätzen ist das Feld „vollständiger Name“ mit falscher Groß-/Kleinschreibung ausgefüllt. z.B. 'fred Jones' oder 'fred jones' oder 'Fred jones'.
Lösung:
MySQL bietet keine integrierte Funktion zur Großschreibung des ersten Buchstabens jedes Wortes. Allerdings kann eine benutzerdefinierte Funktion definiert werden, um diese Aufgabe zu erfüllen:
Erstellen Sie eine benutzerdefinierte Funktion:
Folgen Sie den Schritten unten oder sehen Sie sich den bereitgestellten Link an, um die benutzerdefinierte Funktion zu erstellen Funktion:
Tabelle aktualisieren Datensätze:
Sobald die Funktion erstellt ist, aktualisieren Sie die Feldwerte „vollständiger_Name“ mithilfe der folgenden Abfrage:
UPDATE people_table SET full_name = CAP_FIRST(full_name);
Die Funktion CAP_FIRST schreibt den ersten Buchstaben jedes Wortes groß das Feld „vollständiger Name“, um die Inkonsistenzen in der Groß- und Kleinschreibung zu korrigieren.
Das obige ist der detaillierte Inhalt vonWie schreibt man den ersten Buchstaben jedes Wortes in einem MySQL-Tabellenfeld groß, ohne es neu zu erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!