我有一个MySQL数据库,有两个列,id
和file
id file
1 /img/333.PNG
2 /img/452645.jpg
3 /img/1.gif
file
s都是相同的路径(/img/
)、一个数字和一个图形文件扩展名,有些是小写的(.png
),有些是大写的(.JPEG
)。
如何将file
的路径和数字部分替换为id
(来自同一行)?
上述示例的结果应该如下所示:
id file
1 1.PNG
2 2.jpg
3 3.gif
备注:
file
。发布于 2015-03-11 07:48:18
这应该能行
UPDATE table SET file = CONCAT(id, '.', RIGHT(file, 3));
为了适应JPEG扩展,定位点位置。
UPDATE table SET file = CONCAT(id, SUBSTRING(file, POSITION('.' IN file)));
https://stackoverflow.com/questions/28991081
复制相似问题