SQL leren: Rijen wijzigen met UPDATE
Prijzen bijstellen
De boter is duurder geworden, de eclairs zijn bijgebakken en een bestelling staat klaar. "Kan je dat even aanpassen?" vraagt Jens. Niets toevoegen deze keer: je verandert wat er al staat.
Een waarde veranderen
UPDATE verandert bestaande rijen. Na SET zeg je welke kolom welke nieuwe waarde krijgt. Met WHERE kies je welke rijen, net als bij een SELECT.
Hier kost een croissant voortaan 1,50 euro. Onderaan licht de gewijzigde waarde op.
UPDATE producten SET prijs = 1.5 WHERE naam = 'Croissant'Rekenen met de oude waarde
Na SET mag je rekenen met de huidige waarde. voorraad = voorraad - 3 haalt er drie af, per rij.
Wil je meerdere kolommen tegelijk aanpassen, zet ze dan na elkaar met een komma: SET prijs = 2, voorraad = 5.
Hier gaan alle koffiekoeken 5% omhoog. ROUND(..., 2) rondt af op twee cijfers na de komma, zodat je geen prijs als 1,785 krijgt.
UPDATE producten SET prijs = ROUND(prijs * 1.05, 2) WHERE categorie = 'koffiekoek'Probeer het zelf
De eclairs zijn bijgebakken. Zet de voorraad van de Eclair op 12.
Klaar voor meer?
De volledige les heeft 8 oefeningen, van makkelijk naar uitdagend, met hints, punten en een reeks die je kan opbouwen.
Begin aan de les