我有几个表在LastName
中有一个名为MySQL database
的公共字段(列)。这些表中的几行是大小写混合的,因此在执行SELECT
时无法正确选择它们。
如何将这些列转换为所有大写字母?我可以轻松处理任何新的条目,将它们转换为大写,但现有的记录我不太确定。
答案 0 :(得分:2)
会完成这项工作
update table set LastName=UPPER(LastName);
注意 - 如果您从MySQL工作台运行,则可能必须禁用安全模式或添加where子句(例如WHERE id> 0),否则它将无法运行。
答案 1 :(得分:1)
您可以使用字符串函数UPPER()
将列值设置为上限
update Your_table set LastName=UPPER(LastName)
答案 2 :(得分:1)
这样可行:
UPDATE table_name SET `column_name` = UPPER( `column_name` )