SQL搜索全部为大写的单词并将其更改为首字母大写

时间:2017-05-04 01:40:13

标签: mysql sql

我在mySQl的一个列中有句子,我需要搜索全部大写的单词(例如" My WORD")并将它们更改为首字母大写(例如&# 34;我的话")

我在Stackoverflow中尝试了以下其他问题,但是没有它们有效 当我使用

UPDATE [yourtable]
SET word=UPPER(LEFT(word,1))+LOWER(SUBSTRING(word,2,LEN(word)))

我得到了

"Databasename.LEN does not exist"

当我使用

UPDATE [yourtable]
    SET word=UPPER(LEFT(word,1))+LOWER(SUBSTRING(word,2));

OR

UPDATE [yourtable]
    SET word=UPPER(LEFT(word,1))+LOWER(SUBSTRING(word,2,LENGTH(word)))

它将我的列值更改为所有" 0" s和" 1" s。

我也试过Concat UPDATE [yourtable] SET word =Concat(UPPER(LEFT(word,1)), LOWER(SUBSTRING(word,2)));它所做的只是将整个句子的第一个词大写,所以现在我得到了#34;我的话语#34;

0 个答案:

没有答案