Delen via


UPDATE-, DELETE- en INSERT-instructies

Op SQL gebaseerde toepassingen brengen wijzigingen aan in tabellen door de instructies UPDATE, DELETE en INSERT uit te voeren. Deze instructies maken deel uit van het minimale nalevingsniveau van de SQL-grammatica en moeten worden ondersteund door alle stuurprogramma's en gegevensbronnen.

De syntaxis van deze instructies is:

UPDATEtabelnaam

SETcolumn-identifier= {expression | NULL}

[,kolom-id= {expressie | NULL}]...

[WHEREsearch-condition]

DELETE FROMtable-name[WHEREsearch-condition]

INSERT INTOtable-name[(column-identifier [,column-identifier]... )]

{queryspecificatie | WAARDEN (insert-value [,insert-value]... )}

Houd er rekening mee dat het element queryspecificatie alleen geldig is in de Core- en Uitgebreide SQL-grammatica en dat de expressie - en zoekvoorwaarde-elementen complexer worden in de Core- en Uitgebreide SQL-grammatica.

Net als andere SQL-instructies zijn UPDATE-, DELETE- en INSERT-instructies vaak efficiƫnter wanneer ze parameters gebruiken. De volgende instructie kan bijvoorbeeld worden voorbereid en herhaaldelijk worden uitgevoerd om meerdere rijen in de tabel Orders in te voegen:

INSERT INTO Orders (PartID, Description, Price) VALUES (?, ?, ?)  

Deze efficiƫntie kan worden verhoogd door matrices van parameterwaarden door te geven. Zie Instructieparameters voor meer informatie over instructieparameters en matrices van parameterwaarden.