Mysql更新记录
我必须更新用户表中的一列。 用户表中的当前记录Mysql更新记录,sql,mysql,Sql,Mysql,我必须更新用户表中的一列。 用户表中的当前记录 **id , user_name** 1 , sachin rathore 2 , dilip CHOUHAN 3 , GariMA JAIN 我想像这样更新用户名列 1 , Sachin Rathore 2 , Dilip Chouhan 3 , Garima Jain “用户”列应采用标题形式,这意味着每个单词的第一个字母应为大写字母,并保留小写字母没有内置函数可以以这种方式转换文本。你需要写一个脚本来完成它。例如,PHP
**id , user_name**
1 , sachin rathore
2 , dilip CHOUHAN
3 , GariMA JAIN
我想像这样更新用户名列
1 , Sachin Rathore
2 , Dilip Chouhan
3 , Garima Jain
“用户”列应采用标题形式,这意味着每个单词的第一个字母应为大写字母,并保留小写字母没有内置函数可以以这种方式转换文本。你需要写一个脚本来完成它。例如,PHP具有可以使用的ucwords()函数
这里有一个查询可以解决这个问题
UPDATE SET table SET user_name= CAP_FIRST(CONCAT(SUBSTRING_INDEX(user_name, ' ',-1), ' ', SUBSTRING_INDEX(user_name, ' ',1)))
它依赖于一个定制的函数来大写每个首字母,即CAP_first,如下所示:
这里还有一个:可能是