ref:
https://www.wenjiangs.com/article/mysql-initial-in-capital.html
https://www.cnblogs.com/Wtingting/p/13440892.html
解決方法
update tablename set fieldname=concat(UPPER(left(fieldname,1)),substring(LOWER(fieldname),2,(length(fieldname)-1)));
使用到的函數
- CONCAT(str1,str2):字符連接函數
- UPPER(str):將字符串改為大寫字母
- LOWER(str):將字符串改為小寫字母
- LENGTH(str):判定字符串長度
- SUBSTRING(str,a,b):提取字段中的一段,從字符串str的第a位開始提取,提取b個字符
- LEFT(str,n):提取字符串最左邊的n個字符
解決思路
- 用LEFT單獨將首字母取出並用UPPER換成大寫
- 確定字段的長度,並用SBUSTRING取出從第二位到最后一位的所有字段備用。
- 用CONCAT連接上邊的兩個值
- update表中字段的值即可。