Skocz do zawartości
Sur

Pomoc w stworzeniu zapytania SQL

Polecane posty

Witam,
Mam problem z stworzeniem zapytania SQL.

Chce masowo zmienić wszystkie tytuły wpisów ze "słowo kluczowe" na "adres.pl".
Przykład: alarmy warszawa -> domena.pl (bez http://)

Wykonując ręcznie zmianę otrzymuje komunikat:

UPDATE `dbkat_seokat`.`wpisy` SET `siteTitle` = 'domena.pl' WHERE `wpisy`.`siteId` =49;

Jak powinno wyglądać zapytanie by masowo zmienić wszystkie tytuły?
Dodam, że istnieje jeszcze pole url. Tak wygląda tabela:
sql.png

Mam nadzieje, że podałem wystarczająco dużo informacji by można było takie zapytanie stworzyć.
Bardzo proszę o pomoc. Z góry dziękuje.

Edytowano przez Gość (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie do końca rozumiem. Dane słowo kluczowe ma być zamienione na dany adres.pl?

Jeśli tak to:

UPDATE nazwa_tabeli SET siteTitle='adres.pl' WHERE siteTitle='slowo kluczowe';

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Tzn. Każdy wpis posiada tytuł - słowo kluczowe oraz adres url (każdy wpis posiada inne słowo kluczowe oraz adres url).

Słowo kluczowe chce zastąpić adresem strony (najlepiej bez http://).

 

Przykład wpisu 1:

tytuł: słowo kluczowe 1

url: przyklad1.pl

 

Chce otrzymać:

 

tytuł: przyklad1.pl

url: przyklad1.pl

 

Przykład wpisu 2:

tytuł: słowo kluczowe 2

url: przyklad2.pl

 

Chce otrzymać:

 

tytuł: przyklad2.pl

url: przyklad2.pl

 

I chronologicznie chce postąpić z resztą wpisów. Fakt trochę źle określiłem swoje zamiary w pierwszym poście.

Teraz powinno być ok.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Po prostu:

UPDATE nazwa_tabeli SET siteTitle=url;

Sprawdź najpierw na jakiejś małej bazie testowej, ale raczej osiągniesz taki efekt jak chcesz. Na początku źle zrozumiałem :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

UPDATE nazwa_tabeli SET siteTitle=url;

 

Jest już super :) Dziękuje. Zapytanie poprawnie podmieniło mi wszystkie tytuły wpisów na url.

 

Bardzo zależy mi na jeszcze jednej rzeczy.

Chciałbym usunąć przedrostek http:// z tytułu wszystkich wpisów. Jest jakaś opcja remove?

Obecnie wpis(y) wygląda następująco:

 

Przykład wpisu 1:
tytuł: http://www.przyklad1.pl
Chce otrzymać:
tytuł: www.przyklad1.pl
Przykład wpisu 2:
tytuł: http://www.przyklad2.pl
Chce otrzymać:
tytuł: www.przyklad2.pl
itd.
Bardzo proszę o pomoc. I już nie zawracam głowy :)

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×