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ą:

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.

↑ Skocz do góry

Opublikowano: 20 lipca 2016. Autor: Bartosz Stefanicki.
Tagi: , .

Dodaj komentarz

Bądź pierwszy!

avatar
wpDiscuz