Co oznacza polecenie: UPDATE artykuly SET cena = cena * 0.7 WHERE kod = 2;
?
Dobrze. Mnożenie przez 0.7 to obniżka o 30%, tylko dla
kod = 2.Źle.
WHERE kod = 2 ogranicza zmianę do wybranych rekordów.Źle. To nie tworzy ani nie zmienia struktury.
Źle.
UPDATE modyfikuje dane, nie dodaje kolumn.Polecenie
UPDATE artykuly SET cena = cena * 0.7 WHERE kod = 2; mnoży dotychczasową cenę przez 0,7 (czyli obniża ją o 30%), ale TYLKO dla rekordów, gdzie kod = 2 - warunek WHERE ogranicza zmianę do wybranych wierszy. Dlatego obniża cenę dla rekordów z kod = 2.Pozostałe interpretacje są błędne.
UPDATE zmienia DANE, a nie dodaje pól (to robiłoby ALTER TABLE). Obniżka nie dotyczy WSZYSTKICH artykułów, bo ogranicza ją WHERE kod = 2. Polecenie zmniejsza cenę o 30% w rekordach z kod = 2.