web-dev-qa-db-fra.com

Requête MySql pour changer un minuscule en majuscule

Comment changer tous les minuscules d'une chaîne en majuscules en utilisant MySql Query?

35
ram kumar

Si vous souhaitez mettre à jour:

UPDATE my_table SET my_column = UPPER(my_column)
56
xdazz

Jetez un œil à l'utilisation de SUPÉRIEUR

Renvoie la chaîne str avec tous les caractères modifiés en majuscules selon le mappage de jeu de caractères actuel.

Depuis le LIEN

UCASE () est un synonyme de UPPER ().

Jetez un oeil à cet exemple

SQL Fiddle DEMO

Voici un exemple de modification des données de la table

15
Adriaan Stander

Utilisez upper () ou UCASE ()

Exemple:

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

Mise à jour

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

Vous pouvez utiliser UPPER pour cela:

select upper(MyColumn) 
from MyTable
6
RedFilter

Vous pouvez utiliser ce code pour modifier en majuscule votre requête SQL:

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

Pour les mises à jour de colonnes sur une table, cela peut dépendre si votre classement est insensible à la casse. Si tel est le cas, essayez d'utiliser comparaison binaire:

update table_name
set column_name = BINARY UPPER(column_name)

Sinon, cela devrait fonctionner,

update table_name
set column_name = UPPER(column_name)

Si vous utilisez MYSQL Workbench et que vous avez mises à jour sûres, essayez:

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