Źródło: Arkusze CKE
W bazie danych sklepu istnieje tabela artykuly zawierająca pole o nazwie nowy. Aby to pole wypełnić wartościami TRUE dla każdego rekordu, należy zastosować kwerendę
Warianty odpowiedzi
-
A
UPDATE artykuly SET nowy=TRUE;
-
B
UPDATE nowy FROM artykuly VALUE TRUE;
-
C
INSERT INTO nowy FROM artykuly SET TRUE;
-
D
INSERT INTO artykuly VALUE nowy=TRUE;
Wyjaśnienie
Pamiętaj o prostej zasadzie: kiedy chcesz zmienić lub uzupełnić dane w istniejących już wierszach tabeli, zawsze sięgasz po instrukcję UPDATE.
Składnia jest bardzo intuicyjna: UPDATE nazwa_tabeli SET pole = nowa_wartość. Zapis SET nowy=TRUE ustawia wartość flagi na TRUE dla każdego wiersza w tabeli artykuly, ponieważ nie podaliśmy żadnego ograniczenia WHERE.
Gdybyśmy użyli INSERT INTO, dodalibyśmy zupełnie nowe wiersze, a polecenie ALTER TABLE służy do zmiany samej struktury tabeli (np. dodania nowej kolumny), a nie do wpisywania danych.