UPDATE, DELETE a INSERT příkazy

Aplikace založené na SQL provádí změny tabulek spuštěním UPDATEpříkazu , DELETEa INSERT příkazy. Tyto příkazy jsou součástí úrovně minimální shody gramatiky SQL a musí být podporovány všemi ovladači a zdroji dat.

Syntaxe těchto příkazů je:

UPDATE název tabulky

SET = {expression | NULL}

[,identifikátor sloupce= {expression | NULL}]...

[WHERE– podmínka hledání]

DELETE FROMtable-name[WHEREsearch-condition]

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

{specifikace dotazu | VALUES (insert-value [,insert-value]...)}

Všimněte si, že element specifikace dotazu je platný pouze v gramatických gramatikách Core a Extended SQL a že výrazy a prvky podmínky vyhledávání jsou složitější v gramatikách Core a Extended SQL.

Stejně jako jiné příkazy SQL, UPDATEDELETE, a INSERT příkazy jsou při použití parametrů často efektivnější. Například následující příkaz lze připravit a opakovaně spustit, aby se do tabulky Orders vložil více řádků:

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

Tuto efektivitu lze zvýšit předáním polí hodnot parametrů. Další informace o parametrech příkazů a polích hodnot parametrů naleznete v tématu Parametry příkazu.