我有一個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