有个表里的一列 数据是
Images/xxxx.png
有1万多条,但是其中有几千条是的png是大写的。。
Imamges/xxxx.PNG
现在老板要求把数据库的所有大写的PNG通过mysql 语句改成小写的,有办法吗??
------解决方案--------------------
--MYSQL不知,你问错地方了。SQL SERVER参考如下:
CREATE TABLE #temp(images VARCHAR(1000))
INSERT #temp SELECT 'aaa.PNG'
UPDATE #temp
SET images = REPLACE(images, 'PNG', 'png')
SELECT * FROM #temp
/*
images
aaa.png
*/
------解决方案--------------------
--数据库的所有大写的PNG? 遍历表,遍历字段?
--如果知道固定的列直接更新就可以了。
update tablename set colname=replace(colname,'PNG','png')
------解决方案--------------------
SELECT * FROM TB
where col like '%.PNG'
update tb set col=replace(col,'.png','.PNG')
where col like '%.PNG'