UPPDATERING uttalande i MySQL används för att modifiera befintliga data i en databastabell. Det låter dig ändra värdena för specifika kolumner för en eller flera rader som uppfyller de angivna kriterierna.
Syntax:
```
UPPDATERA tabellnamn
SET kolumn1 =nytt_värde1, kolumn2 =nytt_värde2, ...
WHERE skick;
```
Parametrar:
* tabellnamn: Namnet på tabellen som ska uppdateras.
* kolumn1, kolumn2, ...: Namnen på kolumnerna som ska uppdateras.
* nytt_värde1, nytt_värde2, ...: De nya värdena som ska tilldelas de angivna kolumnerna.
* WHERE-villkor: En valfri klausul som anger kriterierna för att avgöra vilka rader som ska uppdateras. Om det utelämnas kommer alla rader i tabellen att uppdateras.
Exempel:
1. Uppdatera en kolumn för alla rader:
```
UPPDATERA anställda
SET lön =lön * 1,10;
```
Denna fråga kommer att höja lönen för alla anställda med 10 %.
2. Uppdatera flera kolumner för specifika rader:
```
UPPDATERA kunder
SET name ='John Doe', email ='Johndoe@example.com'
WHERE id =123;
```
Denna fråga kommer att uppdatera kundens namn och e-postadress med ID 123.
3. Uppdatera kolumner med hjälp av uttryck:
```
UPPDATERA produkter
SET pris =pris + (pris * 0,20);
```
Denna fråga kommer att höja priset på alla produkter med 20 %.
4. Uppdatera kolumner baserat på värden från en annan tabell:
```
UPPDATERA beställningar
SET status =(VÄLJ status FRÅN order_statuses WHERE id =order_status_id);
```
Denna fråga kommer att uppdatera statusen för varje order baserat på statuskoden som lagras i order_statuses-tabellen.
Obs!
Innan du kör någon UPDATE-sats är det viktigt att se till att du har nödvändiga behörigheter och att du förstår den potentiella inverkan av ändringarna på dina data. Testa alltid dina uppdateringar i en utvecklings- eller testmiljö innan du applicerar dem i en produktionsdatabas.