开发者社区> 问答> 正文

大写第一个字母。的MySQL?mysql

用MySQL的说法,有人知道这一TSQL的等效性吗?

我试图将每个条目的首字母大写。

UPDATE tb_Company SET CompanyIndustry = UPPER(LEFT(CompanyIndustry, 1)) + SUBSTRING(CompanyIndustry, 2, LEN(CompanyIndustry))

展开
收起
保持可爱mmm 2020-05-17 18:45:21 443 0
1 条回答
写回答
取消 提交回答
  • 几乎相同,您只需要更改即可使用CONCAT()函数而不是+运算符:

    UPDATE tb_Company SET CompanyIndustry = CONCAT(UCASE(LEFT(CompanyIndustry, 1)), SUBSTRING(CompanyIndustry, 2)); 这会变成hello对Hello,wOrLd对WOrLd,BLABLA对BLABLA等,如果你想为大写首字母和小写其他的,你只需要使用LCASE函数:

    UPDATE tb_Company SET CompanyIndustry = CONCAT(UCASE(LEFT(CompanyIndustry, 1)), LCASE(SUBSTRING(CompanyIndustry, 2))); 请注意,UPPER和UCASE做相同的事情。来源:stack overflow

    2020-05-17 18:49:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像