我有一个MySQL表,列Forename, Surname
。MySQL:更新行更改案例
这些都是大写的,但我想重新格式化它们,例如:
Forename | Surname
--------------------------
John | Doe
而不是:
Forename | Surname
--------------------------
JOHN | DOE
是否有可能做到这一点上通过的MySQL直接的所有行?
我有一个MySQL表,列Forename, Surname
。MySQL:更新行更改案例
这些都是大写的,但我想重新格式化它们,例如:
Forename | Surname
--------------------------
John | Doe
而不是:
Forename | Surname
--------------------------
JOHN | DOE
是否有可能做到这一点上通过的MySQL直接的所有行?
UPDATE t
SET Forename=
CONCAT((substr(Forename,1,1)), LOWER(substr(Forename,2)));
同为其他
这不是我现在拥有的吗? – user4166144 2014-11-23 19:33:40
@ user4166144抱着我的错误。 – Mihai 2014-11-23 19:34:17
将它们都降低再上只是第一个字符 – Strawberry 2014-11-23 19:35:40
叶氏,像这样:UPDATE t将用名字= UPPER(SUBSTR(用的名字,0,1))+ LOWER (SUBSTR(Forename,1)) – Mixaz 2014-11-23 19:37:37