Źródło: Arkusze CKE
Które polecenie służy do zmiany wartości o jeden w polu RokStudiów w tabeli Studenci dla studentów, którzy studiują na roku 1÷4?
Warianty odpowiedzi
-
A
UPDATE Studenci, RokStudiow+1 WHERE RokStudiow < 5;
-
B
UPDATE Studenci SET RokStudiow WHERE RokStudiow < 5;
-
C
UPDATE Studenci SET RokStudiow = RokStudiow+1 WHERE RokStudiow < 5;
-
D
UPDATE RokStudiow SET RokStudiow++ WHERE RokStudiow < 5;
Wyjaśnienie
Do modyfikacji istniejących danych w tabeli zawsze używamy polecenia UPDATE, po którym podajemy nazwę tabeli, czyli Studenci.
Za pomocą klauzuli SET ustalamy nową wartość. Zwiększenie roku o jeden zapisujemy po prostu jako RokStudiow = RokStudiow + 1.
Na koniec kluczowa sprawa, czyli warunek WHERE. Studenci z lat 1 do 4 to wszyscy ci, których obecny rok jest mniejszy niż 5. Bez tej klauzuli podniósłbyś rok wszystkim studentom bez wyjątku.