2014-09-12 4 views
0

У меня есть столбец, который содержит данные, такие какУдалить строку перед символом/MySQL

thumb/RANDOM_STRING.JPG 
thumb/cat/RANDOM_STRING.JPG 
thumb/test/again/RANDOM_STRING.JPG 

Я хочу, чтобы содержать только имя изображения. И хотите УДАЛИТЬ каждое слово перед символом /.

Вот что я пытался, но он не работает

UPDATE wsr_jshopping_products 
    SET product_full_image = 
    REPLACE(product_full_image,'thumb//', ''); 
+0

Вы говорите, вы просто хотите, чтобы удалить текст до и включая первый '/' или вам нужно только имя файла из каждой строки? – bdx

+0

Я хочу только имя файла .... – 2014-09-12 07:31:44

ответ

0

, если вы просто хотите, чтобы имя файла оставаться использование:

UPDATE wsr_jshopping_products 
     SET product_full_image = REVERSE(
           SUBSTRING(
            REVERSE(product_full_image),1, 
              LOCATE('/',REVERSE(product_full_image))-1)) 
+0

echo «Вы - ГЕРО! Спасибо»; – 2014-09-12 07:43:35

Смежные вопросы