Przejdź do treści głównej
INF.03Pytanie #1048 z 1558sql-zapytania-dml-dql

W tabeli uczniowie, aby zmienić wszystkie wartości znajdujące się w kolumnie wiek na wartość 10, należy użyć zapytania

Opcje odpowiedzi:
A
SET uczniowie UPDATE wiek=10;
B
UPDATE uczniowie SET wiek 10 WHERE wiek ALL;
C
UPDATE uczniowie SET wiek=10;
Prawidłowa
D
SET uczniowie UPDATE wiek 10 WHERE wiek ALL;
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (UPDATE uczniowie SET wiek=10;)

UPDATE uczniowie SET wiek=10;.

Podstawowa składnia polecenia UPDATE w SQL do modyfikacji istniejących danych w tabeli wygląda następująco: UPDATE nazwa_tabeli SET nazwa_kolumny1 = nowa_wartosc1, nazwa_kolumny2 = nowa_wartosc2, ... WHERE warunek;

  • UPDATE nazwa_tabeli: Określa tabelę, która ma być zaktualizowana.
  • SET nazwa_kolumny = nowa_wartosc: Przypisuje nową wartość do określonej kolumny.
  • WHERE warunek (opcjonalnie): Określa, które wiersze mają zostać zaktualizowane. Jeśli klauzula WHERE zostanie pominięta, aktualizacja zostanie zastosowana do wszystkich wierszy w tabeli.

W tym przypadku chcemy zmienić wszystkie wartości w kolumnie wiek na 10 w tabeli uczniowie. Dlatego poprawne zapytanie to: UPDATE uczniowie SET wiek=10; Pominięcie klauzuli WHERE spowoduje, że zmiana dotknie wszystkich rekordów.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: SET uczniowie UPDATE wiek=10; — Niepoprawna składnia. Słowo kluczowe SET występuje po nazwie tabeli, a nie przed UPDATE.
  • B: UPDATE uczniowie SET wiek 10 WHERE wiek ALL; — Niepoprawna składnia. Brakuje znaku równości (=) po wiek w klauzuli SET (powinno być wiek=10). Ponadto, WHERE wiek ALL nie jest standardową ani poprawną konstrukcją SQL do wyboru wszystkich wierszy w kontekście UPDATE.
  • D: SET uczniowie UPDATE wiek 10 WHERE wiek ALL; — Łączy błędy składniowe z opcji A i B.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Sql zapytania dml dql”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 158 pytań z tego działu.