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)
- 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.