Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Update..
czaq
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 19.08.2008

Ostrzeżenie: (0%)
-----


Cześć,

Mógłby mi ktoś podpowiedzieć jak się do tego zabrać?

Jeden rekord kategorii (id = 847) prezentuje się w następujący sposób.
(IMG:http://imageshack.us/a/img593/9482/aaavyf.jpg)

Wśród tysięcy kategorii mam np kilkaset rekordów o nazwie ATRAPY. Tam gdzie wystąpi to słowo (w tym przypadku w wierszu gdzie value_id=6704) to w polu value musi zmienić nazwę z PRODUCTS na PAGE (czyli w wierszu gdzie valude_id=6707)

Z góry dziękuję (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Podstawowa składnia UPDATE.... manual naprawdę nie gryzie.
  1. UPDATE TABELA SET pole='jakas wartosc' WHERE innepole='inna wartosc'
Go to the top of the page
+Quote Post
czaq
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 19.08.2008

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 27.09.2012, 13:19:06 ) *
Podstawowa składnia UPDATE.... manual naprawdę nie gryzie.
  1. UPDATE TABELA SET pole='jakas wartosc' WHERE innepole='inna wartosc'


No własnie nie ...
Jeśli w 1 wierszu w polu value występuje słowo XXX to w czwartym wierszu w tym samym polu value wpisz słowo YYYY
Kod powyżej zmieni mi wartość w tym znalezionym w warunku
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No a skad wiadomo, że jesli jedno id to 6704 to drugie rekord musi miec id 6707? Nie widzę żadnego powiązania prócz kolejności.... bo nie chcesz mi powiedzieć, że powiązanie oparłeś na kolejności?
Go to the top of the page
+Quote Post
alegorn
post
Post #5





Grupa: Zarejestrowani
Postów: 341
Pomógł: 40
Dołączył: 23.06.2009

Ostrzeżenie: (0%)
-----


chyba lapie o co biega.

nie sprawdzalem, ale cos w ten desen powinienes isc (jesli prawidlowo zrozumialem co chcesz zrobic)
  1. UPDATE
  2. tabela t1 JOIN tabela t2 USING (entity_id)
  3. SET t1.value = 'Page'
  4. WHERE
  5. t1.value = 'PRODUCTS '
  6. AND t2.value = 'ATRAPY'


j.

edit: literowka

Ten post edytował alegorn 27.09.2012, 15:08:49
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No tak... entity_id (IMG:style_emoticons/default/smile.gif) Na starość człowiek ślepnie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:32