Condividi tramite


Istruzioni UPDATE, DELETE e INSERT

Le applicazioni basate su SQL apportano modifiche alle tabelle eseguendo istruzioni UPDATE, DELETE e INSERT. Queste istruzioni fanno parte del livello di conformità della grammatica SQL minima e devono essere supportate da tutti i driver e da tutte le origini dati.

La sintassi di queste istruzioni è:

UPDATEtable-name

SETcolumn-identifier= {expression | NULL}

[,identificatore di colonna= {espressione | NULL}]...

[WHEREsearch-condition]

DELETE FROMtable-name[WHEREsearch-condition]

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

{query-specification | VALUES (insert-value [,insert-value]... )}

Si noti che l'elemento query-specification è valido solo nella grammatica SQL Core ed Extended e che gli elementi espressione e search-condition diventano più complessi nella grammatica SQL Core ed Extended.

Analogamente ad altre istruzioni SQL, UPDATE, DELETE e INSERT spesso sono più efficienti quando usano parametri. Ad esempio, l'istruzione seguente può essere preparata ed eseguita ripetutamente per inserire più righe nella tabella Orders:

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

Questa efficienza può essere aumentata passando matrici di valori di parametri. Per altre informazioni sui parametri delle istruzioni e sulle matrici dei valori dei parametri, vedere Parametri delle istruzioni.