UPDATE i DELETE
Kurs SQL · Wyjaśnienie, przykłady, oczekiwany wynik i ćwiczenie.
UPDATE zmienia istniejące rekordy, a DELETE je usuwa.
Jak to działa?
Uważaj na WHERE. Bez tego warunku aktualizacja lub usunięcie może objąć wszystkie wiersze tabeli.
Przykład 1 — poznaj zapis
UPDATE users
SET city = 'Warszawa'
WHERE id = 3;
DELETE FROM users
WHERE id = 9;
Zmiany dotyczą tylko wskazanych identyfikatorów.
Przeczytaj kod linijka po linijce
UPDATE usersModyfikujemy albo usuwamy wybrane dane.SET city = 'Warszawa'Modyfikujemy albo usuwamy wybrane dane.WHERE id = 3;Ograniczamy wiersze według określonego warunku.
Zmienia miasto użytkownika nr 3 i usuwa użytkownika nr 9.
Przykład 2 — podobny problem, inne dane
Teraz przyjrzyj się drugiemu przykładowi. Zwróć uwagę na to, co zmieniło się w kodzie, a co w wyniku. Spróbuj przewidzieć rezultat przed przeczytaniem odpowiedzi.
UPDATE users SET age = age + 1 WHERE id = 1;
Zwiększa wiek użytkownika nr 1 o rok.
Wróć do pierwszego przykładu, zmień jedną wartość i spróbuj samodzielnie przewidzieć wynik. Następnie uruchom kod i porównaj rezultat. W ten sposób nauczysz się nie tylko przepisywać instrukcje, ale rozumieć ich działanie.
Spróbuj samodzielnie
Napisz aktualizację wieku użytkownika o id = 5.
Jeśli rozumiesz przykład, oznacz lekcję jako ukończoną i przejdź dalej.