Potwierdzone sprawdzone punkt po punkcie · 2026-11-04
Pomiń nawigację
Ćwiczenie · Informatyka Ćwiczenie: Porządki w rezerwacjach

Porządki w rezerwacjach

Treść zadania

Biblioteka porządkuje rejestr rezerwacji. Należy usunąć wyłącznie rezerwacje, które spełniają oba warunki: mają status anulowana oraz zostały złożone przed 1 października 2026 roku. Rezerwacje aktywne, zrealizowane i nowsze anulowania muszą pozostać w tabeli.

Napisz polecenie DELETE dla tabeli rezerwacje. Przed usunięciem sprawdź zasięg operacji zapytaniem SELECT, a po wykonaniu upewnij się, że zostały tylko oczekiwane wiersze. Pamiętaj, że data w bazie jest zapisana w formacie RRRR-MM-DD.

Co będzie oceniane

  • Usunięto wyłącznie rezerwacje ze statusem anulowana.
  • Uwzględniono wyłącznie rezerwacje z datą wcześniejszą niż 1 października 2026.
  • Nie usunięto rezerwacji aktywnych ani zrealizowanych.
  • Polecenie zawiera warunek w WHERE, a nie działa na całej tabeli.
  • Kod uruchamia się bez błędu i przechodzi wszystkie testy automatyczne.

Testy automatyczne (1)

  1. Stare anulowane rezerwacje usunięte

Zaliczenie: wszystkie testy muszą przejść. Testy uruchamia się przyciskiem „Sprawdź testy” pod kodem.

-- Usuń stare anulowane rezerwacje
DELETE FROM rezerwacje
WHERE ...;

Wskazówki

Wskazówka 1

Warunek dotyczący statusu zapisz jako status = 'anulowana'. Wartość tekstowa musi być w apostrofach, inaczej MySQL potraktuje ją jak nazwę kolumny.

Wskazówka 2

Drugi warunek to data_rezerwacji < '2026-10-01'. Połącz go ze statusem słowem AND, aby usunąć tylko rekordy spełniające oba kryteria.