Sur 0 Zgłoś post Napisano Październik 15, 2013 (edytowany) 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: 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 Październik 15, 2013 przez Gość (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
razor 42 Zgłoś post Napisano Październik 15, 2013 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
Sur 0 Zgłoś post Napisano Październik 15, 2013 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
razor 42 Zgłoś post Napisano Październik 15, 2013 Dużo jest tych wpisów w tabeli? Udostępnij ten post Link to postu Udostępnij na innych stronach
Sur 0 Zgłoś post Napisano Październik 15, 2013 W tej tabeli jest 3123 wpisy. Ręcznie dużo klikania... Udostępnij ten post Link to postu Udostępnij na innych stronach
razor 42 Zgłoś post Napisano Październik 15, 2013 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
Sur 0 Zgłoś post Napisano Październik 15, 2013 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 url: http://www.przyklad1.pl Chce otrzymać: tytuł: www.przyklad1.pl url: http://www.przyklad1.pl Przykład wpisu 2: tytuł: http://www.przyklad2.pl url: http://www.przyklad2.pl Chce otrzymać: tytuł: www.przyklad2.pl url: http://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
maniack 403 Zgłoś post Napisano Październik 15, 2013 (edytowany) . Edytowano Wrzesień 13, 2017 przez maniack (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Sur 0 Zgłoś post Napisano Październik 15, 2013 Ekstra. Zapytanie poprawnie usunęło http:// Dziękuje wszystkim za pomoc. Pozdrawiam, S.U. Udostępnij ten post Link to postu Udostępnij na innych stronach