2011-08-30 72 views
2

這是我在mysql數據庫中的文本。mysql更新腳本問題。所有的txt是小寫字母,只是第一個字母是大寫

Otok Pasman, Kraj 
Otok pasman,Kraj 
Otok Pasman , Kraj 
Otok pasman, Kraj 
Otok PASMAN, Kraj 

我怎麼能自動改變所有行降低的情況下,第一個字母必須大寫和「」總是「」?

所以這樣的:

Otok Pasman, Kraj 

和像這樣的例子在數據庫中的所有其他文本?

+0

你是什麼意思'automatically'? – xdazz

+0

爲什麼不用腳本語言來完成它? – diEcho

回答

2

這樣的事情應該工作:

UPDATE `table` 
SET `field` = REPLACE(CONCAT(UPPER(LEFT(`field`, 1)), LOWER(SUBSTRING(`field`, 2))),' , ', ', ') 
相關問題