Mysql将JPG重命名为jpg

时间:2011-06-07 00:23:39

标签: mysql

我从Windows服务器切换到Linux服务器,并且区分大小写是数据库中的一个问题。对于大多数领域,我只能使用以下命令:

UPDATE images_T SET image_path = LOWER(image_path)

但是对于其中一个字段,我需要将JPG部分更改为jpg并保留所有其他大小写。例如。 \ images \ T \ 12435.JPG我想改成\ images \ T \ 12435.jpg所以我想保留首都T.我已尝试使用RIGHT功能来做到这一点但是还没有好运。

3 个答案:

答案 0 :(得分:4)

UPDATE images_T SET image_path = REPLACE(image_path, '.JPG', '.jpg')

使用LEFT+Right(适用于任何扩展程序):

UPDATE images_T SET image_path = CONCAT(
                                   LEFT(image_path, length(image_path - 3))
                                 , lower(RIGHT(image_path, 3))
                                 )

答案 1 :(得分:0)

你可以试试这个

UPDATE images_T set image_path = replace(image_path,'.JPG','.jpg');

答案 2 :(得分:0)

尝试REPLACE