Strona główna › Pytania INF.03 › Pytanie 1312
INF.03 · pytanie #1312
Jakie polecenie SQL zmieni w tabeli tab wartość w kolumnie kol z Ania na Zosia?
- AUPDATE tab SET kol = 'Zosia' WHERE kol = 'Ania'
- BALTER TABLE tab CHANGE kol = 'Ania' kol = 'Zosia'
- CUPDATE tab SET kol = 'Ania' WHERE kol = 'Zosia'
- DALTER TABLE tab CHANGE kol = 'Zosia' kol = 'Ania'
Poprawna odpowiedź: A. UPDATE tab SET kol = 'Zosia' WHERE kol = 'Ania'
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Polecenie SQL UPDATE tab SET kol = 'Zosia' WHERE kol = 'Ania' jest poprawne, ponieważ używa ono właściwej składni do aktualizacji wartości w istniejącej tabeli. W tym przypadku komenda ta zmienia wszystkie wystąpienia wartości 'Ania' w kolumnie 'kol' na 'Zosia'. Jest to klasyczna operacja aktualizacji, która jest szeroko stosowana w zarządzaniu bazami danych. Przykładowo, jeśli w tabeli 'tab' znajdują się rekordy przedstawiające użytkowników, a potrzebujemy zmienić imię 'Ania' na 'Zosia', to powyższa komenda wykona tę operację poprawnie. Zgodnie z zasadami dobrych praktyk, warto również przed dokonaniem aktualizacji wykonać zapytanie SELECT, aby upewnić się, jakie rekordy zostaną zmienione. Dodatkowo, do zminimalizowania ryzyka wystąpienia niezamierzonych zmian, warto przeprowadzić tę operację w kontekście transakcji, aby móc cofnąć zmiany w razie potrzeby, co jest szczególnie istotne w przypadku krytycznych danych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.