Update

Het wijzigen van gegevens gebeurt met het commando UPDATE. De basis syntax is:

UPDATE tabel ​
SET kolom1 = 'waarde1', kolom2 = 'waarde2', kolom3 = 'waarde3', ... 
WHERE voorwaarden ;

Stel dat je de tabel leerlingen wilt aanpassen. Je wilt de achternaam van de leerling met leerlingnummer 120 veranderen naar Arends, dan kan dat ook met SQL: Deze wijziging wordt ingevoerd m.b.v. de query:

UPDATE leerlingen 
SET achternaam = 'Arends'
WHERE llnr = 120 ;

Als je de laatste regel weglaat (dus WHERE llnr = 120 ) dan worden de achternamen van alle leerlingen gewijzigd in Arends. En dat is natuurlijk niet de bedoeling.

Let er daarom op dat je zoveel mogelijk de unieke waarde (of primairy key), in dit geval dus het llnr, neemt als voorwaarde voor een enkele rij met UPDATE.

Als je meerdere kolommen tegelijkertijd wilt wijzigen, dan doe je dat zo:

UPDATE leerlingen 
SET achternaam = 'Arends', voornaam = 'Henk'
WHERE llnr = 120 ;

Stel je dat je de boetes van de leerling met llnr 53 wilt ophogen met 2 euro:

UPDATE uitleningen 
SET boete = boete + 2 
WHERE llnr = 53 ;

Last updated