Strona główna › Pytania INF.03 › Pytanie 1421
INF.03 · pytanie #1421
W bazie danych dotyczącej sklepu znajduje się tabela artykuły, która posiada pole o nazwie nowy. Jak można zaktualizować to pole, aby dla każdego rekordu wprowadzić wartość TRUE, stosując odpowiednią kwerendę?
- AINSERT INTO nowy FROM artykuły SET TRUE
- BUPDATE artykuły SET nowy=TRUE
- CUPDATE nowy FROM artykuły VALUE TRUE
- DINSERT INTO artykuły VALUE nowy=TRUE
Poprawna odpowiedź: B. UPDATE artykuły SET nowy=TRUE
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź UPDATE artykuły SET nowy=TRUE; jest poprawna, ponieważ wykorzystuje standardową składnię SQL do aktualizacji istniejących rekordów w tabeli. Kwerenda ta zmienia wartość pola 'nowy' na TRUE dla wszystkich rekordów w tabeli 'artykuły'. Metoda ta jest szeroko stosowana w praktyce, gdyż pozwala na masową aktualizację danych w bazie bez konieczności ich usuwania czy dodawania nowych rekordów. Z uwagi na fakt, że pole 'nowy' ma być uzupełnione dla wszystkich pozycji w tabeli, użycie kwerendy UPDATE jest najefektywniejszym i najbardziej intuicyjnym rozwiązaniem. Przykład zastosowania może obejmować sytuację, w której sklep wprowadza nową kategorię produktów, które są oznaczane jako 'nowe'. Stosowanie dobrze zdefiniowanych kwerend UPDATE jest zgodne z dobrymi praktykami w zarządzaniu bazami danych, ponieważ promuje integralność danych oraz umożliwia łatwą modyfikację i kontrolę nad bazą.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.