Rivien rivi(e)n päivitys
Tietokannan taulun olemassa olevia rivejä päivität UPDATE -komennolla, jossa SET -lauseella määrittelet päivitettävät sarakkeet. WHERE -ehdolla määrittelet normaaliin tapaan päivitettävät rivit! Jos et määrittele WHERE -ehtoa, niin päivitys kohdistuu taulun kaikkiin riveihin!
Huomaa, että päivitys ei onnistu jos se rikkoo tietokannan viite-eheyden!
Syntaksi
UPDATE taulu
SET kenttä=arvo,…
WHERE ehto;
Esimerkkejä:
Seuraavalla kyselyllä lisäät Quality -taulun kaikkien rivien kuutiohintaa 10%:lla
UPDATE Quality
SET cbmprice = cbmprice * 1,1;
Kyselyssä päivität locationID -kentän QUARRY:ksi jos sen entinen arvo oli Q
UPDATE Block
SET locationID='QUARRY'
WHERE locationID='Q';
Kyselyssä päivität blokin 1447 tiedot. Huomaa, että erotat päivitettävät kentät pilkulla!
UPDATE Block
SET locationID = 'HAMINA',
reserveID = '030001'
WHERE blockID = 1447;
Kyselyssä vaihdat 'len' ja 'hei' -kenttien sisällöt keskenään koko taulusta
UPDATE Block
SET len = hei, hei = len;