Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie schreibt man den ersten Buchstaben jedes Wortes in einem MySQL-Tabellenfeld groß, ohne es neu zu erstellen?

Barbara Streisand
Freigeben: 2024-11-20 13:25:15
Original
831 Leute haben es durchsucht

How to Capitalize the First Letter of Each Word in a MySQL Table Field Without Recreating It?

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:

  1. Erstellen Sie eine neue Funktion in der Datenbank mit dem MySQL Query Browser oder einem ähnlichen Tool Tool.
  2. Kopieren Sie den Code und fügen Sie ihn über den bereitgestellten Link ein: http://joezack.com/index.php/2008/10/20/mysql-capitalize-function/
  3. Speichern Sie den Funktion in der Datenbank.

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);
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage