UPDATE
UPDATE służy do aktualizacji istniejących danych w tabeli.
Składnia:
UPDATE nazwa_tabeli SET nazwa_kolumny=wartosc, nazwa_kolumny2=wartosc, nazwa_kolumny3=wartosc ... WHERE nazwa_kolumny=wartosc
UWAGA!
Proszę pamiętać, aby w zapytaniu UPDATE definiować odpowiednie wartości dla WHERE.
Jeżeli posiadamy w tabeli auto numerowanie, najlepszym sposobem jest aktualizacja pojedynczego wiersza po ID (numerze) danego wiersza w tabeli.
W przypadku braku zdefiniowanego warunku WHERE w tabeli zostaną zmienione WSZYSTKIE wiersze!
Przykład użycia UPDATE:
Tabela "users" oraz jej zawartość:
SELECT * FROM users;
id |
Imie |
Nazwisko |
Adres |
Miasto |
Wiek |
1 |
Adam |
Kowalski |
Warszawska 10 |
Wrocław |
23 |
2 |
Monika |
Gosiewska |
Bema 2/3 |
Gdańsk |
19 |
Na powyższej tabeli wykonujemy zapytania:
UPDATE users SET Imie=Karolina WHERE Id=2;
SELECT * FROM users;
id |
Imie |
Nazwisko |
Adres |
Miasto |
Wiek |
1 |
Adam |
Kowalski |
Warszawska 10 |
Wrocław |
23 |
2 |
Karolina |
Gosiewska |
Bema 2/3 |
Gdańsk |
19 |
Wiersz został zmieniony. Imię Monika zostało zamienione na Karolina.
Na tabeli wykonujemy teraz kolejną instrukcję.
UPDATE users SET Wiek=25;
UWAGA!
W UPDATE nie został zdefiniowany warunek WHERE zatem wszystkie wiersze w tabeli zostaną zmienione - wiek zostanie zmieniony na 25. Sprawdźmy teraz zawartość tabeli
users.
id |
Imie |
Nazwisko |
Adres |
Miasto |
Wiek |
1 |
Adam |
Kowalski |
Warszawska 10 |
Wrocław |
25 |
2 |
Karolina |
Gosiewska |
Bema 2/3 |
Gdańsk |
25 |