我从Windows服务器切换到Linux服务器,并且区分大小写是数据库中的一个问题。对于大多数领域,我只能使用以下命令:
UPDATE images_T SET image_path = LOWER(image_path)
但是对于其中一个字段,我需要将JPG部分更改为jpg并保留所有其他大小写。例如。 \ images \ T \ 12435.JPG我想改成\ images \ T \ 12435.jpg所以我想保留首都T.我已尝试使用RIGHT功能来做到这一点但是还没有好运。
答案 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