更新SQL中的字段

时间:2015-07-10 09:32:49

标签: mysql sql

我有几个表在LastName中有一个名为MySQL database的公共字段(列)。这些表中的几行是大小写混合的,因此在执行SELECT时无法正确选择它们。

如何将这些列转换为所有大写字母?我可以轻松处理任何新的条目,将它们转换为大写,但现有的记录我不太确定。

3 个答案:

答案 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` )