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 (Czerwiec 2023).
Data publikacji: 20.07.2016 r. Tagi: polecenie, sql. Źródło obrazka porady: Pixabay.