SQL: Aktualizacja | UPDATE
Polecenie UPDATE służy do modyfikowania istniejących rekordów tabeli.
Składnia polecenia UPDATE:
UPDATE nazwa_tabeli SET kolumna = wartość, kolumna2 = wartość2 WHERE warunki
Wykorzystajmy to polecenie na konkretnym przykładzie:
| ID | Imie | Nazwisko | Stanowisko |
|---|---|---|---|
| 1 | Jan | Wszechmocny | Dyrektor |
| 2 | Dominik | Kontrolny | Wicedyrektor |
| 3 | Izabela | Trudna | Nauczyciel |
| 4 | Jakub | Bezlitosny | Nauczyciel |
| 5 | Jan | Wybitny | Nauczyciel |
| 6 | Kornelia | Papierzasta | Sekretarka |
Tabela: pracownicy
Zmieńmy imię pracownika od id = 1 na Witold.
UPDATE pracownicy SET imie = "Witold" WHERE id = 1;
Tabela pracownicy po zmianach:
| ID | Imie | Nazwisko | Stanowisko |
|---|---|---|---|
| 1 | Witold | Wszechmocny | Dyrektor |
| 2 | Dominik | Kontrolny | Wicedyrektor |
| 3 | Izabela | Trudna | Nauczyciel |
| 4 | Jakub | Bezlitosny | Nauczyciel |
| 5 | Jan | Wybitny | Nauczyciel |
| 6 | Kornelia | Papierzasta | Sekretarka |
Zmieńmy nazwę stanowiska z Nauczyciel na Belfer.
UPDATE pracownicy SET stanowisko = "Belfer" WHERE stanowisko LIKE "Nauczyciel";
Po zmianach:
| ID | Imie | Nazwisko | Stanowisko |
|---|---|---|---|
| 1 | Witold | Wszechmocny | Dyrektor |
| 2 | Dominik | Kontrolny | Wicedyrektor |
| 3 | Izabela | Trudna | Belfer |
| 4 | Jakub | Bezlitosny | Belfer |
| 5 | Jan | Wybitny | Belfer |
| 6 | Kornelia | Papierzasta | Sekretarka |
Jakub Bezlitosny postanowił zmienić swoją tożsamość. Od teraz to Ludwik Litościwy.
UPDATE pracownicy SET imie = "Ludwik", nazwisko = "Litościwy" WHERE id = 4;
Po zmianach:
| ID | Imie | Nazwisko | Stanowisko |
|---|---|---|---|
| 1 | Witold | Wszechmocny | Dyrektor |
| 2 | Dominik | Kontrolny | Wicedyrektor |
| 3 | Izabela | Trudna | Belfer |
| 4 | Ludwik | Litościwy | Belfer |
| 5 | Jan | Wybitny | Belfer |
| 6 | Kornelia | Papierzasta | Sekretarka |