我在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;