Megosztás:


UPDATE, DELETE és INSERT utasítások

Az SQL-alapú alkalmazások az UPDATE, DELETE és INSERT utasítások végrehajtásával módosítják a táblákat. Ezek az utasítások az SQL minimális nyelvhelyességi szintjének részét képezik, és minden illesztőprogramnak és adatforrásnak támogatnia kell őket.

Ezeknek az utasításoknak a szintaxisa a következő:

UPDATEtáblanév

SEToszlopazonosító= {expression | NULL}

[,oszlopazonosító= {kifejezés | NULL}]...

[WHEREkeresési feltétel]

DELETE FROMtable-name[WHEREsearch-condition]

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

{query-specification | ÉRTÉKEK (insert-value [,insert-value]... )}

Vegye figyelembe, hogy a lekérdezés-specifikáció elem csak a Core és a Kiterjesztett SQL-nyelvtanokban érvényes, és hogy a kifejezés és a keresési feltétel elemei összetettebbé válnak a Core és a kiterjesztett SQL-nyelvtanokban .

A többi SQL-utasításhoz hasonlóan az UPDATE, a DELETE és az INSERT utasítás is gyakran hatékonyabb, ha paramétereket használ. A következő utasítás például előkészíthető és többször végrehajtható, hogy több sort szúrjon be az Orders táblába:

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

Ez a hatékonyság paraméterértékek tömbjeinek átadásával növelhető. Az utasításparaméterekről és a paraméterértékek tömbjeiről további információt az Utasításparaméterek című témakörben talál.