ホームページ  >  記事  >  データベース  >  既存の MySQL テーブル データの最初の文字を大文字にするにはどうすればよいですか?

既存の MySQL テーブル データの最初の文字を大文字にするにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-11 19:06:02485ブラウズ

How to Capitalize First Letters in Existing MySQL Table Data?

既存のテーブル データの最初の文字を大文字にする

多くのデータベースには、一貫性のない大文字と小文字が入力されたフィールドを含むテーブルが含まれているため、分析や表示が困難になります。データを正確に。 MySQL では、「people_table」に「fred Jones」、「fred jones」、「Fred jones」などの名前の「full_name」フィールドがある場合があります。

そのようなエントリを検索するには、次のクエリを使用します。

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

MySQL には最初の文字を大文字にする組み込み関数がありませんが、独自の関数を実装できます。実装については、このリンクにアクセスしてください: http://joezack.com/index.php/2008/10/20/mysql-capitalize-function/.

関数を使用するには:

  1. データベース内に作成します (MySQL Query Browser を使用するなど)。
  2. テーブルの値を更新します。次のようなクエリを使用します:
UPDATE users SET name = CAP_FIRST(name);

以上が既存の MySQL テーブル データの最初の文字を大文字にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。