Update nazwy produktów

Forum przeznaczone dla MySql - bazy danych.

Update nazwy produktów

Postprzez rafkos7732 » poniedziałek, 26 stycznia 2015, 12:37

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
rafkos7732
Nowicjusz
 
Posty: 2
Dołączył(a): poniedziałek, 26 stycznia 2015, 12:10

Re: Update nazwy produktów

Postprzez Morfidon » poniedziałek, 26 stycznia 2015, 12:41

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

Kod: Zaznacz cały
UPDATE nazwa_tabeli SET nazwa_kolumny=CONCAT('Reduktor',nazwa_kolumny); WHERE id_kategorii = LICZBA


Popraw link bo nie działa.
Morfidon
Administrator
Administrator
 
Posty: 1324
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48

Re: Update nazwy produktów

Postprzez rafkos7732 » poniedziałek, 26 stycznia 2015, 14:06

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

Kod: 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 ?
rafkos7732
Nowicjusz
 
Posty: 2
Dołączył(a): poniedziałek, 26 stycznia 2015, 12:10

Re: Update nazwy produktów

Postprzez Morfidon » poniedziałek, 26 stycznia 2015, 17:08

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
Morfidon
Administrator
Administrator
 
Posty: 1324
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48


Powrót do MySql

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość

cron