Dalej•LEKCJA 21 / 26

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

  1. UPDATE usersModyfikujemy albo usuwamy wybrane dane.
  2. SET city = 'Warszawa'Modyfikujemy albo usuwamy wybrane dane.
  3. WHERE id = 3;Ograniczamy wiersze według określonego warunku.
Oczekiwany wynik / efektpo uruchomieniu przykładu
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;
Wynik drugiego przykładupo uruchomieniu przykładu
Zwiększa wiek użytkownika nr 1 o rok.
Sprawdź, czy rozumiesz

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.

To już koniec tej lekcji.

Jeśli rozumiesz przykład, oznacz lekcję jako ukończoną i przejdź dalej.