De UPDATE -instructie in MySQL wordt gebruikt om de bestaande gegevens in een databasetabel te wijzigen. Hiermee kunt u de waarden van specifieke kolommen wijzigen voor een of meer rijen die aan de opgegeven criteria voldoen.
Syntaxis:
```
UPDATE tabelnaam
SET kolom1 =nieuwe_waarde1, kolom2 =nieuwe_waarde2, ...
WAAR voorwaarde;
```
Parameters:
* tabelnaam: De naam van de tabel die moet worden bijgewerkt.
* kolom1, kolom2, ...: De namen van de kolommen die moeten worden bijgewerkt.
* nieuwe_waarde1, nieuwe_waarde2, ...: De nieuwe waarden die aan de opgegeven kolommen moeten worden toegewezen.
* WHERE-voorwaarde: Een optionele clausule die de criteria specificeert om te bepalen welke rijen moeten worden bijgewerkt. Als u dit weglaat, worden alle rijen in de tabel bijgewerkt.
Voorbeelden:
1. Update één kolom voor alle rijen:
```
UPDATE medewerkers
SET-salaris =salaris * 1,10;
```
Deze vraag verhoogt het salaris van alle werknemers met 10%.
2. Update meerdere kolommen voor specifieke rijen:
```
UPDATE klanten
SET-naam ='John Doe', e-mail ='[email protected]'
WAAR ID =123;
```
Met deze zoekopdracht worden de naam en het e-mailadres van de klant met ID 123 bijgewerkt.
3. Update kolommen met behulp van expressies:
```
UPDATEN producten
SET-prijs =prijs + (prijs * 0,20);
```
Deze vraag verhoogt de prijs van alle producten met 20%.
4. Kolommen bijwerken op basis van waarden uit een andere tabel:
```
UPDATE bestellingen
SET-status =(SELECTEER status VAN order_statuses WHERE id =order_status_id);
```
Met deze query wordt de status van elke bestelling bijgewerkt op basis van de statuscode die is opgeslagen in de tabel order_statuses.
Opmerking:
Voordat u een UPDATE-instructie uitvoert, is het belangrijk ervoor te zorgen dat u over de benodigde machtigingen beschikt en dat u de potentiële impact van de wijzigingen op uw gegevens begrijpt. Test uw updates altijd in een ontwikkel- of testomgeving voordat u ze toepast op een productiedatabase. |