我如何在 mysql 中遍历表中的所有行,并将“pImage”列中以 .JPG 结尾的所有记录设置为以 .PNG 结尾?
问问题
608 次
2 回答
3
update table x set pImage = replace(pImage, '.JPG', '.PNG')
于 2012-11-29T17:06:26.240 回答
0
此更新声明应该进行更新,而不必担心FILES.PNGORDON.PNG
Bob-Duell 在评论中提出的问题。
UPDATE TABLE x
SET pImage CONCAT(SUBSTR(pImage, 1, LENGTH(pImage)-3), 'PNG')
WHERE pImage LIKE '%.JPG'
IE:
SELECT CONCAT(SUBSTR('FILES.JPGORDON.JPG', 1, LENGTH('FILES.JPGORDON.JPG')-3), 'PNG');
--result: FILES.JPGORDON.PNG
于 2012-11-29T18:21:34.610 回答