Strona główna › Pytania INF.03 › Pytanie 1678
INF.03 · pytanie #1678
Baza danych 6-letniej szkoły podstawowej zawiera tabelę szkola z polami: imie, nazwisko oraz klasa. Uczniowie z klas 1-5 przeszli do wyższej klasy. Jakie polecenie należy użyć, aby zwiększyć wartość w polu klasa o 1?
- ASELECT szkola FROM klasa=klasa+1 WHERE klasa >=1 AND klasa <=5
- BUPDATE nazwisko, imie SET klasa=klasa+1 WHERE klasa>1 OR klasa<5
- CUPDATE szkola SET klasa=klasa+1 WHERE klasa>=1 AND klasa <=5
- DSELECT nazwisko, imie FROM klasa=klasa+1 WHERE klasa>1 OR klasa <5
Poprawna odpowiedź: C. UPDATE szkola SET klasa=klasa+1 WHERE klasa>=1 AND klasa <=5
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź jest prawidłowa, ponieważ polecenie SQL 'UPDATE szkola SET klasa=klasa+1 WHERE klasa>=1 AND klasa <=5;' skutecznie zwiększa wartość w polu 'klasa' dla wszystkich uczniów klas 1-5. W tym kontekście 'UPDATE' jest używane do modyfikowania istniejących danych w tabeli. Wyrażenie 'SET klasa=klasa+1' oznacza, że wartość w polu 'klasa' dla każdego rekordu, który spełnia warunek, zostanie zwiększona o 1. Warunek 'WHERE klasa>=1 AND klasa <=5' zapewnia, że zmiana dotyczy tylko uczniów, którzy są w klasach 1-5, co jest zgodne z założeniem, że wszyscy ci uczniowie zdali do następnej klasy. Praktyczne zastosowanie tego polecenia może być widoczne w sytuacjach, gdy szkoła regularnie aktualizuje dane uczniów na koniec roku szkolnego. Ważne jest, aby zawsze przetestować zapytania aktualizacyjne w środowisku testowym przed ich wdrożeniem w produkcji, aby uniknąć niezamierzonych zmian w danych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.