我需要删除一个包含字段名为“path”的列中字符串的最后一部分,该列看起来像:
images/prop/images/2034/22399_2034.JPG
我需要删除最后一个“/”符号之后的所有内容,以便得到:
images/prop/images/2034/
代替
images/prop/images/2034/22399_2034.JPG
我不知道这是否可能。谢谢。
你可以结合MySQL的TRIM()
和SUBSTRING_INDEX()
函数:
SELECT TRIM(TRAILING SUBSTRING_INDEX(path, '/', -1) FROM path)
FROM my_table
在 sqlfiddle 上查看。
UPDATE my_table SET path = TRIM(TRAILING SUBSTRING_INDEX(path, '/', -1) FROM path)
。@ol30cean0:UPDATE my_table SET path = TRIM(TRAILING SUBSTRING_INDEX(path, '/', -1) FROM path)
。 - eggyal