2015-12-19 18 views
-1

當談到MySQL時,我是一個noob。SQL查詢在字符後改爲小寫

我需要將特定字符後面的字符改爲小寫。例如,數據庫中的單詞顯示爲「它是」。我想改變它是正確的,這將是「它的」。

我認爲這可能會做我想做的事,但我不確定。

SELECT列名FROM表一where列= LOWER( ''」, '=', - 1)

列名於我而言是POST_TITLE基於WordPress的網站上。謝謝!

+0

你想小寫整個字符串..? – zee

+0

我試圖找到在列中有撇號的任何字符,並將其後面的字符更改爲小寫。 – gward

回答

0

通過瀏覽MySQL網站,引用上似乎有一個article。而另一種解決方法是隻考慮語法錯誤,並且有它的。

+0

這不是唯一的問題。任何帶有撇號的單詞都會在撇號後立即大寫。有些甚至沒有文字。例如,沒有,不會,不會,不會,不會。這個詞甚至可能是在這種情況下,第一個字符應該是大寫字母。 – gward

0

無論在該字段中使用大寫字母,這都會變小。

UPDATE table_name SET fieldname = LOWER(fieldname) 


blAh will become => blah 
fOo will become => foo 

您亦可以利用regex-MYSQLQ一個正則表達式.....但你需要對服務器的訪問。這是一個類似的SO question

0

因此,從我的理解,你想改變一個表中的列名,是否正確?

如果是這樣,請嘗試以下操作:

ALTER TABLE table_name CHANGE old_column_name new_column_name datatype_of_column; 

注:datatype_of_column不管你的列應該是。例如:INT。

否則,如果你想更新一個字段的值,請嘗試:

update table_name set column_name = value_you_want where ID = #; 

如果這不是正是你所面臨的問題,你可以請更具體一點?

希望這會有所幫助。