Które polecenie zwiększy o 1 pole RokStudiow w tabeli Studenci dla studentów z lat 1-4?
Źle. Po
SET brakuje przypisania wartości.Źle. Zła tabela i operator
++ nie istnieje w SQL.Dobrze.
SET RokStudiow = RokStudiow + 1 zwiększa o 1.Źle. Brak
SET i błędna składnia.Aby zwiększyć pole o 1, przypisuje mu się jego dotychczasową wartość powiększoną o jeden:
SET RokStudiow = RokStudiow + 1, a WHERE RokStudiow < 5 ogranicza zmianę do lat 1-4. Daje to UPDATE Studenci SET RokStudiow = RokStudiow + 1 WHERE RokStudiow < 5;. Dlatego ta kwerenda jest poprawna.Pozostałe zapisy są błędne składniowo. Po
UPDATE stoi tabela, a po SET przypisanie kolumna = ... - warianty UPDATE Studenci, RokStudiow+1 i SET RokStudiow (bez wartości) tego nie spełniają. RokStudiow++ to składnia z języków programowania, nie SQL. Poprawne jest SET RokStudiow = RokStudiow + 1.