MySqlクエリを使用して、文字列のすべての小文字を大文字に変更する方法は?
更新する場合:
UPDATE my_table SET my_column = UPPER(my_column)
[〜#〜] upper [〜#〜] を使用して見てください
現在の文字セットマッピングに従って、すべての文字が大文字に変更された文字列strを返します。
リンクから
UCASE()はUPPER()の同義語です。
この例を見てください
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)
これには UPPER
を使用できます。
select upper(MyColumn)
from MyTable
このコードを使用して、クエリSQLの大文字を変更できます。
UPDATE penduduk SET dusun = UPPER(dusun);
テーブルの列の更新では、照合が大文字と小文字を区別しないかどうかに依存する場合があります。その場合は、バイナリ比較を使用してみてください。
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)