2011-08-30 75 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))),' , ', ', ') 
相关问题