Podwyżka cen fantastyki
Treść zadania
Księgarnia podnosi ceny wszystkich książek z kategorii Fantastyka o 5 procent. W tabeli kategorie kategoria Fantastyka ma identyfikator 2. Ceny są przechowywane w kolumnie cena tabeli ksiazki.
Napisz polecenie UPDATE, które zmieni cenę każdej książki z kategorii 2. Nowa cena ma być iloczynem starej ceny i 1,05, zaokrąglonym do dwóch miejsc po przecinku funkcją ROUND. Nie zmieniaj książek z innych kategorii ani kolumny stan.
Co będzie oceniane
- Zmieniono wyłącznie książki z kategorii o identyfikatorze 2.
- Nowa cena jest obliczana na podstawie dotychczasowej ceny, a nie wpisana na sztywno.
- Zastosowano mnożnik 1,05 i zaokrąglenie do dwóch miejsc po przecinku.
- Nie zmieniono liczby egzemplarzy ani innych kolumn tabeli ksiazki.
- Kod uruchamia się bez błędu i przechodzi wszystkie testy automatyczne.
Testy automatyczne (1)
- Ceny fantastyki podniesione o 5 procent
Zaliczenie: wszystkie testy muszą przejść. Testy uruchamia się przyciskiem „Sprawdź testy” pod kodem.
-- Podnieś ceny książek z kategorii Fantastyka o 5%
UPDATE ksiazki
SET cena = ...
WHERE ...;
Wskazówki
Wskazówka 1
Warunek umieść w klauzuli WHERE kategoria_id = 2. To klucz obcy do tabeli kategorie, a nie nazwa kategorii w tabeli książek.
Wskazówka 2
W klauzuli SET użyj wyrażenia cena = ROUND(cena * 1.05, 2). Przed wykonaniem sprawdź zasięg zmiany zapytaniem SELECT id, tytul, cena FROM ksiazki WHERE kategoria_id = 2;.