如何使用 MySql Query 将字符串中的所有小写字母更改为大写字母?
问问题
105526 次
7 回答
72
如果要更新:
UPDATE my_table SET my_column = UPPER(my_column)
于 2012-09-29T11:51:31.927 回答
16
于 2012-09-29T11:49:40.330 回答
9
使用 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)
于 2012-09-29T11:51:11.553 回答
7
您可以UPPER
为此使用:
select upper(MyColumn)
from MyTable
于 2012-09-29T11:49:15.097 回答
4
您可以使用此代码更改查询 SQL 的大写:
UPDATE penduduk SET dusun = UPPER(dusun);
于 2017-08-13T09:37:25.540 回答
3
对于表上的列更新,它可能取决于您的排序规则是否不区分大小写。如果是这种情况,请尝试使用二进制比较:
update table_name
set column_name = BINARY UPPER(column_name)
否则这应该工作,
update table_name
set column_name = UPPER(column_name)
如果您使用的是MYSQL Workbench并且有安全更新,请尝试:
update table_name
set column_name = BINARY UPPER(column_name)
WHERE column_name = BINARY LOWER(column_name)
于 2016-10-27T22:15:27.587 回答
1
如果您使用的是 phpMyAdmin,请转到 SQL,然后键入
UPDATE `tableName` SET `ColumnName`=UPPER(`ColumnName`)
例如:
UPDATE`cars` SET `Model`=UPPER(`Model`)
然后保存它。
PS:如果您是学习者,请遵循此提示
在键入 之前tablename
,您需要在之前和之后键入此符号`,以及在键入列名时。
于 2019-12-27T01:07:44.570 回答