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

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

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.

dhosting

Autor: . Tagi: , . Źródło obrazek główny: Pixabay.

Dodaj komentarz

Bądź pierwszy!

avatar
wpDiscuz