Oppretter en opppdateringsspørring som endrer verdier i felt i en spesifisert tabell, basert på bestemte vilkår.
Syntaks
OPPDATER tabell
ANGI nyverdi
WHERE-vilkår;
UPDATE-uttrykket har følgende deler:
Del |
Beskrivelse |
tabell |
Navnet på tabellen som inneholder dataene du vil endre. |
nyverdi |
Et uttrykk som bestemmer verdien som skal settes inn i et bestemt felt i de oppdaterte postene. |
vilkår |
Et uttrykk som bestemmer hvilke poster som skal oppdateres. Bare poster som oppfyller uttrykket, oppdateres. |
Kommentarer
UPDATE er spesielt nyttig når du vil endre mange poster, eller når postene du vil endre er i flere tabeller.
Du kan endre flere felt om gangen. I følgende eksempel økes ordrebeløpsverdiene med ti prosent og fraktverdiene med tre prosent for befraktere i Storbritannia:
UPDATE Orders
SET OrderAmount = OrderAmount * 1.1,
Freight = Freight * 1.03
WHERE ShipCountryRegion = 'UK';
Viktig!:
-
UPDATE genererer ikke et resultatsett. Når du oppdaterer poster ved hjelp av en oppdateringsspørring, kan du ikke angre operasjonen. Hvis du vil vite hvilke poster som ble oppdatert, må du først undersøke resultatene av en utvalgsspørring som bruker de samme vilkårene, og deretter kjøre oppdateringsspørringen.
-
Oppretthold sikkerhetskopier av dataene dine til enhver tid. Hvis du oppdaterer feil poster, kan du hente dem fra sikkerhetskopiene.