MySQL删除特定字符后的字符串的最后部分

时间:2013-08-04 23:11:09

标签: mysql replace

我需要在列中删除字符串的最后一部分,其中我有一个名为" path"的字段。看起来像是:

images/prop/images/2034/22399_2034.JPG

我需要在最后一次" /"要删除,以便

images/prop/images/2034/

而不是

images/prop/images/2034/22399_2034.JPG

我不知道这是否可行。感谢。

1 个答案:

答案 0 :(得分:10)

您可以结合MySQL的TRIM()SUBSTRING_INDEX()功能:

SELECT TRIM(TRAILING SUBSTRING_INDEX(path, '/', -1) FROM path)
FROM   my_table

sqlfiddle上查看。