Update nazwy produktów

Forum przeznaczone dla MySql - bazy danych.
rafkos7732
Nowicjusz
Posty: 2
Dołączył(a): poniedziałek, 26 stycznia 2015, 12:10

Update nazwy produktów

Post przez rafkos7732 »

Witam,
mam taki problem posiadam sklep oparty na preście 1.5.4.1 i chce dokonać za pomocą zapytań mysql updatu nazw produktów + przyjaznych linków .

Przykładowo wchodzimy sobie http://carshop-24.eu...-sekwencji-gazu i przed nazwą produktu chcę dopisać Reduktor (nazwa produktu)

Jak to zrobić bardzo mi na tym zależy proszę o pilną pomoc
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Update nazwy produktów

Post przez Morfidon »

Nie mam prestashop i jego struktury.

Musisz znaleźć tabelę odpowiedzialną za wyświetlanie produktów, a następnie dowiedzieć się jakie id ma kategoria produktów tytułów, które chcesz zmienić.

Jak już to będziesz miał to wywołujesz zapytanie w stylu

Code: Zaznacz cały

UPDATE nazwa_tabeli SET nazwa_kolumny=CONCAT('Reduktor',nazwa_kolumny); WHERE id_kategorii = LICZBA
Popraw link bo nie działa.
rafkos7732
Nowicjusz
Posty: 2
Dołączył(a): poniedziałek, 26 stycznia 2015, 12:10

Re: Update nazwy produktów

Post przez rafkos7732 »

nie mam możliwości edycji treści .

Code: Zaznacz cały

UPDATE ps_product_lang pl INNER JOIN ps_product p ON pl.id_product = p.id_product 
SET pl.name = CONCAT("Reduktor ",pl.name) WHERE
p.id_category_default = 30
wszystko ładnie działa tylko mam taki produkt Baryłka - Ø8 i chce dopisać w formie Baryłka do gazu - Ø8 jak zmodyfikować powyższe zapytanie ?
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Update nazwy produktów

Post przez Morfidon »

Jak masz tylko pojedynczą zmianę to dlaczego nie zrobisz to ręcznie?

Jeśli nie jest to pojedyncza zmiana to musisz szukać jakiegoś patternu (wzorca) tzn. długość słowa "Baryłka" to 8 liter także musisz przenieść się najpierw na miejsce 9 i dopiero coś dodać.

Czyli musisz wyciąć wszystko do 8 znaku. Wszystko po 8 znaku. A następnie połączyć wynik 8 przed + "nowa treść" + 8 po

http://dev.mysql.com/doc/refman/4.1/en/ ... ion_substr
Post Reply