Hiermee maakt u een bijwerkquery die waarden in velden in een bepaalde tabel op basis van opgegeven criteria verandert.
Syntaxis
TABEL
BIJWERKEN Nieuwe waarde INSTELLEN WHERE-criteria;De UPDATE-instructie bevat de volgende onderdelen:
Onderdeel |
Beschrijving |
tabel |
De naam van de tabel met de gegevens die u wilt bewerken. |
newvalue |
Een expressie die de waarde bepaalt die in een bepaald veld moet worden ingevoegd in de bijgewerkte records. |
criteria |
Een expressie die bepaalt welke records worden bijgewerkt. Alleen records die aan de expressie voldoen, worden bijgewerkt. |
Opmerkingen
UPDATE is met name nuttig wanneer u een groot aantal records tegelijkertijd wilt wijzigen of wanneer de records die u wilt wijzigen, zich in meerdere tabellen bevinden.
U kunt verschillende velden tegelijkertijd wijzigen. In het volgende voorbeeld worden de waarden voor OrderAmount met 10 procent verhoogd en de waarden voor Freight met 3 procent voor transporteurs in de UK:
UPDATE Orders
SET OrderAmount = OrderAmount * 1.1,
Freight = Freight * 1.03
WHERE ShipCountryRegion = 'UK';
Belangrijk:
-
UPDATE genereert geen resultatenset. Bovendien kunt u, nadat u de records met behulp van een verwijderquery hebt verwijderd, de bewerking niet ongedaan maken. Als u wilt weten welke records zijn geüpdated, bekijk dan eerst de resultaten van een selectiequery die gebruikmaakt van dezelfde criteria en voer vervolgens de updatequery uit.
-
Behoud altijd back-ups van uw gegevens. Als u de verkeerde records updated, kunt u deze terughalen vanuit de back-ups.