web-dev-qa-db-ja.com

小文字を大文字に変更するMySqlクエリ

MySqlクエリを使用して、文字列のすべての小文字を大文字に変更する方法は?

35
ram kumar

更新する場合:

UPDATE my_table SET my_column = UPPER(my_column)
56
xdazz

[〜#〜] upper [〜#〜] を使用して見てください

現在の文字セットマッピングに従って、すべての文字が大文字に変更された文字列strを返します。

リンクから

UCASE()はUPPER()の同義語です。

この例を見てください

SQL Fiddle DEMO

テーブルデータの変更例

15
Adriaan Stander

Upper()またはUCASE()を使用します

例:

SELECT UCASE(columnName) FROM `table_name` 
SELECT UPPER(columnName) FROM `table_name`

更新

UPDATE table_name SET field_name = UPPER(field_name)
UPDATE table_name SET field_name = UCASE(field_name)
7
Sujathan R

これには UPPER を使用できます。

select upper(MyColumn) 
from MyTable
6
RedFilter

このコードを使用して、クエリSQLの大文字を変更できます。

UPDATE penduduk SET dusun = UPPER(dusun);
1
Endang Taryana

テーブルの列の更新では、照合が大文字と小文字を区別しないかどうかに依存する場合があります。その場合は、バイナリ比較を使用してみてください。

update table_name
set column_name = BINARY UPPER(column_name)

そうでなければ、これは動作するはずです、

update table_name
set column_name = UPPER(column_name)

MYSQL Workbenchを使用していて、safe updates onになっている場合は、次を試してください。

update table_name
set column_name = BINARY UPPER(column_name)
WHERE  column_name = BINARY LOWER(column_name)
1
Fahim