OPDATERING sætning i MySQL bruges til at ændre de eksisterende data i en databasetabel. Det giver dig mulighed for at ændre værdierne for specifikke kolonner for en eller flere rækker, der opfylder de angivne kriterier.
Syntaks:
```
OPDATERING tabelnavn
SET kolonne1 =ny_værdi1, kolonne2 =ny_værdi2, ...
WHERE tilstand;
```
Parametre:
* tabelnavn: Navnet på den tabel, der skal opdateres.
* kolonne1, kolonne2, ...: Navnene på de kolonner, der skal opdateres.
* ny_værdi1, ny_værdi2, ...: De nye værdier, der skal tildeles de angivne kolonner.
* WHERE-tilstand: En valgfri klausul, der specificerer kriterierne for at bestemme, hvilke rækker der skal opdateres. Hvis den udelades, vil alle rækker i tabellen blive opdateret.
Eksempler:
1. Opdater en enkelt kolonne for alle rækker:
```
OPDATERE medarbejdere
SET løn =løn * 1,10;
```
Denne forespørgsel vil øge lønnen for alle medarbejdere med 10 %.
2. Opdater flere kolonner for specifikke rækker:
```
OPDATERE kunder
SET navn ='John Doe', e-mail ='[email protected]'
WHERE id =123;
```
Denne forespørgsel vil opdatere navnet og e-mailen på kunden med ID 123.
3. Opdater kolonner ved hjælp af udtryk:
```
OPDATERE produkter
SÆT pris =pris + (pris * 0,20);
```
Denne forespørgsel vil øge prisen på alle produkter med 20 %.
4. Opdater kolonner baseret på værdier fra en anden tabel:
```
OPDATERE ordrer
SET status =(SELECT status FROM order_statuses WHERE id =order_status_id);
```
Denne forespørgsel vil opdatere status for hver ordre baseret på statuskoden gemt i order_statuses-tabellen.
Bemærk:
Før du udfører en UPDATE-erklæring, er det vigtigt at sikre, at du har de nødvendige tilladelser, og at du forstår den potentielle indvirkning af ændringerne på dine data. Test altid dine opdateringer på et udviklings- eller testmiljø, før du anvender dem til en produktionsdatabase.