Ustvari poizvedbo za posodabljanje, ki spremeni vrednosti v poljih v določeni tabeli glede na navedene pogoje.
Sintaksa
POSODOBITEV tabele
SET newvalue
merila WHERE;
Izjava UPDATE je sestavljena iz teh delov:
Del |
Opis |
table |
Ime tabele s podatki, ki jih želite spremeniti. |
newvalue |
Izraz, ki določa vrednost, ki mora biti vstavljena v določeno polje v posodobljenih zapisih. |
criteria |
Izraz, ki določa kateri zapisi bodo posodobljeni. Posodobljeni so samo zapisi, ki izpolnjujejo pogoje izraza. |
Opombe
Izjava UPDATE je zlasti uporabna, če želite spremeniti veliko zapisov ali če so zapisi, ki jih želite spremeniti, v več tabelah.
Spremeniti je mogoče več polj hkrati. Sintaksa v tem primeru za prejemnike v Veliki Britaniji zviša vrednosti v polju »Količina naročila« za 10-odstotkov, vrednosti v polju »Tovor« pa za 3-odstotke:
UPDATE Orders
SET OrderAmount = OrderAmount * 1.1,
Freight = Freight * 1.03
WHERE ShipCountryRegion = 'UK';
Pomembno:
-
Izjava UPDATE ne ustvari nabora rezultatov. Ko posodobite zapise s poizvedbo za posodobitev, te operacije ni mogoče razveljaviti. Če želite izvedeti, kateri zapisi so bili posodobljeni, najprej preglejte rezultate poizvedbe za izbiranje, ki uporablja iste pogoje, nato pa zaženite poizvedbo za posodabljanje.
-
Vedno imejte varnostne kopije svojih podatkov. Če posodobite napačne zapise, jih lahko kadar koli pridobite iz varnostne kopije.