Strona główna › Pytania INF.03 › Pytanie 2461
INF.03 · pytanie #2461
W tabeli podzespoly należy zaktualizować wartość pola URL na 'toshiba.pl' dla wszystkich rekordów, gdzie pole producent to TOSHIBA. W języku SQL ta zmiana będzie wyglądała następująco
- AUPDATE producent='TOSHIBA' SET URL='toshiba.pl';
- BUPDATE podzespoly SET URL='toshiba.pl' WHERE producent='TOSHIBA';
- CUPDATE podzespoly.producent='TOSHIBA' SET URL='toshiba.pl';
- DUPDATE podzespoly SET URL='toshiba.pl';
Poprawna odpowiedź: B. UPDATE podzespoly SET URL='toshiba.pl' WHERE producent='TOSHIBA';
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź ta jest prawidłowa, ponieważ poprawnie wykorzystuje składnię języka SQL do aktualizacji danych w tabeli. W instrukcji UPDATE podzespoly SET URL='toshiba.pl' WHERE producent='TOSHIBA'; najpierw wskazujemy tabelę, w której chcemy dokonać zmian, czyli 'podzespoly'. Następnie używamy klauzuli SET, aby zdefiniować nową wartość pola URL, a klauzula WHERE precyzuje, które rekordy mają zostać zaktualizowane, w tym przypadku te, gdzie producent to 'TOSHIBA'. To podejście jest zgodne z dobrymi praktykami, ponieważ stosowanie klauzuli WHERE zapobiega masowym aktualizacjom, które mogą prowadzić do niezamierzonych zmian w danych. Przykładowo, jeśli chcielibyśmy zaktualizować tylko określoną grupę produktów, klauzula WHERE pozwala na precyzyjne określenie zakresu zmian. Wprowadzenie takiej modyfikacji w bazie danych, z uwzględnieniem warunków, minimalizuje ryzyko błędów i poprawia integralność danych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.