Jak zamienić daną frazę w bazie danych (polecenie SQL)?
PHP + MySQL

Jak zamienić daną frazę w bazie danych (polecenie SQL)?

Data aktualizacji: 18.12.2019

Jest to krótka porada, ale może się przydać podczas korzystania z bazy danych. Przykład sytuacji wygląda następująco - posiadasz tabelę "komentarze" w swojej bazie danych i masz w niej kilkadziesiąt wpisów. Chcesz zmienić w kilkunastu jakiś element, powiedzmy adres e-mail. Ale nie chciałbyś wyszukiwać tego ręcznie i po kolei zmieniać, tylko zrobić to za jednym zamachem, jednym poleceniem. Jak to zrobić?

Rozwiązanie jest bardzo proste, poniżej polecenie SQL do bazy danych:

update NAZWA_TABELI set NAZWA_KOLUMNY = replace(NAZWA_KOLUMNY, 'stary@e-mail.pl', 'nowy@e-mail.pl');

Definiujemy zamiar aktualizacji tabeli o nazwie "NAZWA_TABELI". Następnie definiujemy kolumnę, której te zmiany będą dotyczyć czyli "NAZWA_KOLUMNY". Dzięki funkcji replace() będziemy w stanie zrobić to, co zamierzamy szybko i bezboleśnie.

Parametrami są:

  • ponownie nazwa kolumny w której będziemy dokonywać zmian, która ma zostać przeszukana czyli "NAZWA_KOLUMNY"
  • drugi parametr to stara fraza
  • trzeci parametr to nowa fraza

To wszystko, w kilka sekund możemy oszczędzić sobie pracy i zamienić jednym kliknięciem nawet kilkaset rekordów a może i więcej.

Szukasz hostingu?

Jest dużo firm oferujących hosting, ale którą wybrać? Przedstawiamy zestawienie najciekawszych propozycji i ranking hostingów (Maj 2022).

Autor: Bartosz Stefanicki. Data publikacji: 20.07.2016 r. Tagi: polecenie, sql. Źródło obrazka porady: Pixabay.

Komentarze

Statystyki

  • 179

    Liczba porad
  • 1 801

    Liczba komentarzy
  • 6

    Narzędzi online

© 2005-2022 itporady.pl. Wszystkie prawa zastrzeżone.

Używamy informacji zapisanych za pomocą cookies i podobnych technologii m.in. w celach reklamowych, statystycznych oraz dostosowania naszych serwisów do indywidualnych potrzeb użytkowników.