OPPDATERING setning i MySQL brukes til å endre eksisterende data i en databasetabell. Den lar deg endre verdiene til spesifikke kolonner for en eller flere rader som oppfyller de angitte kriteriene.
Syntaks:
```
OPPDATER tabellnavn
SET column1 =new_value1, column2 =new_value2, ...
WHERE tilstand;
```
Parametere:
* tabellnavn: Navnet på tabellen som skal oppdateres.
* kolonne1, kolonne2, ...: Navnene på kolonnene som skal oppdateres.
* ny_verdi1, ny_verdi2, ...: De nye verdiene som skal tilordnes de angitte kolonnene.
* WHERE-tilstand: En valgfri klausul som spesifiserer kriteriene for å bestemme hvilke rader som skal oppdateres. Hvis den utelates, vil alle rader i tabellen bli oppdatert.
Eksempler:
1. Oppdater én enkelt kolonne for alle rader:
```
OPPDATERING ansatte
SET lønn =lønn * 1,10;
```
Denne spørringen vil øke lønnen til alle ansatte med 10 %.
2. Oppdater flere kolonner for bestemte rader:
```
OPPDATERT kunder
SET name ='John Doe', e-post ='Johndoe@example.com'
WHERE id =123;
```
Denne spørringen vil oppdatere navnet og e-postadressen til kunden med ID 123.
3. Oppdater kolonner ved hjelp av uttrykk:
```
OPPDATERT produkter
SET-pris =pris + (pris * 0,20);
```
Denne spørringen vil øke prisen på alle produktene med 20 %.
4. Oppdater kolonner basert på verdier fra en annen tabell:
```
OPPDATERT bestillinger
SET status =(VELG status FRA order_statuses WHERE id =order_status_id);
```
Denne spørringen vil oppdatere statusen til hver ordre basert på statuskoden som er lagret i order_statuses-tabellen.
Merk:
Før du utfører en UPDATE-setning, er det viktig å sikre at du har de nødvendige tillatelsene og at du forstår den potensielle innvirkningen av endringene på dataene dine. Test alltid oppdateringene dine på et utviklings- eller testmiljø før du bruker dem til en produksjonsdatabase.