Forum Linux.pl

System => Administracja => Wątek zaczęty przez: mariuszad w 2016-09-15, 11:50:56

Tytuł: MySQL - jak zmienić ścieżkę do fotek ?
Wiadomość wysłana przez: mariuszad w 2016-09-15, 11:50:56
Witam

W tabeli mysql CMS joomla potrzebuję zmienić ścieżki do fotek z obecnych :

/images/stories/artykuly/2016/1/img1.jpg
/images/stories/artykuly/2016/1/img2.jpg
/images/stories/artykuly/2016/1/img3.jpg

... na właściwe. Nie chcę zmieniać tego ręcznie w ponad 500 artykułach.

/images/2016/1/img1.jpg
/images/2016/1/img2.jpg
/images/2016/1/img3.jpg

Czy mógłby mi ktoś powiedzieć jak powinno wyglądać polecenie mysql które załatwiło by to kompleksowo?

Pozdrawiam
Mariusz
Tytuł: Odp: MySQL - jak zmienić ścieżkę do fotek ?
Wiadomość wysłana przez: Paweł Kraszewski w 2016-09-15, 14:00:49
Update z wykorzystaniem REPLACE() (https://goo.gl/SWNmE5). Zakładając, że leży to w tabeli tabela_z_linkami, a kolumna ze ścieżką nazywa się link, składnia byłaby taka:
UPDATE tabela_z_linkami SET link=REPLACE(link,'stories/artykuly/','');

Ale chyba szybciej i bezpieczniej będzie zrobić symlinka ze starej do nowej lokalizacji...
Tytuł: Odp: MySQL - jak zmienić ścieżkę do fotek ?
Wiadomość wysłana przez: mariuszad w 2016-09-16, 07:29:37
Dzięki za odpowiedź. Zadziałało!