Sdílet prostřednictvím


Příkazy UPDATE, DELETE a INSERT

Aplikace založené na SQL provádí změny tabulek spuštěním příkazů UPDATE, DELETE a INSERT . 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:

AKTUALIZOVATnázev tabulky

SETcolumn-identifier= {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, příkazy UPDATE, DELETE a INSERT 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.