Przejdź do treści głównej
INF.03Pytanie #1375 z 1558sql-definicja-ddl

Którą kwerendę należy wykonać, aby zaktualizować wszystkim rekordom z tabeli pracownicy wartość w kolumnie plec na K, przyjmując na potrzeby zadania, że każde imię żeńskie kończy się literą a?

Opcje odpowiedzi:
A
ALTER TABLE pracownicy SET plec='K' WHERE imie='%a';
B
UPDATE pracownicy SET plec='K' WHERE imie LIKE '%a';
Prawidłowa
C
UPDATE pracownicy SET plec='K' WHERE imie='%a';
D
ALTER TABLE pracownicy SET plec='K' WHERE imie LIKE '%a';
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (UPDATE pracownicy SET plec='K' WHERE imie LIKE '%a';)

Do zmiany danych w rekordach służy polecenie UPDATE. Aby sprawdzić dopasowanie do wzorca (końcówka 'a'), należy użyć operatora LIKE oraz znaku wieloznacznego %.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: , D: ALTER TABLE służy do zmiany struktury tabeli (np. dodawania kolumn), a nie danych.
  • C: Zapis imie='%a' szukałby osoby, która nazywa się dosłownie "%a" (znak procenta byłby traktowany jako tekst, a nie wieloznacznik, chyba że użyto by LIKE).
  • D: Zapytanie ALTER TABLE pracownicy SET plec='K' WHERE imie LIKE '%a'; zawiera nieprawidłową składnię SQL lub zwraca niewłaściwy zestaw danych.

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 definicja ddl”

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