0

我有一个几乎完全一样的问题:

http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/Q_27928324.html

我不打算将我的信用卡信息提供给网站以找到此问题的答案。

在我的名为“产品”的表中,我的数据库中名为“图像”的列中有大约 7000 行,每行都有以 .jpeg 结尾的图像的文件路径。有些图像名称是 234234_15.jpeg,有些是 wdcaas_ad_3_15_mmm.jpeg 等。但每个图像的文件结构不同。

我需要制作一个脚本来更新所有行并只保留图像名称。最好我最终想用文件夹/data/替换所有文件结构,并有一个/data/imagename.jpeg的例子

我发现这个删除部分字符串,包括使用 MySQL 从字符串中的特定字符,它可能有帮助吗?我不确定如何使用它。

帮助!

4

1 回答 1

0

您可以使用reverse. . .

select reverse(substring_index(reverse(image), '/', 1))

如果您想实际更新值。. .

update t
    set image = reverse(substring_index(reverse(image), '/', 1))

要在前面添加“数据/”,请使用 concat:

update t
    set image = concat('data/', reverse(substring_index(reverse(image), '/', 1)))
于 2013-04-04T03:06:35.823 回答