UPDATE, DELETE ve INSERT İfadeleri

SQL tabanlı uygulamalar, , UPDATEve DELETE deyimlerini yürüterek INSERTtablolarda değişiklik yapar. Bu deyimler En Düşük SQL dil bilgisi uyumluluk düzeyinin bir parçasıdır ve tüm sürücüler ve veri kaynakları tarafından desteklenmelidir.

Bu deyimlerin söz dizimi şöyledir:

UPDATE tablo adı

SET sütun tanımlayıcısı= {ifade | NULL}

[,kolon-belirleyici= {ifade | NULL}]...

[WHEREarama koşulu]

DELETE FROMtablo-adı[WHEREarama koşulu]

INSERT INTOtablo-adı[(sütun-tanımlayıcı [,sütun-tanımlayıcı]... )]

{query-specification | DEĞERLER (insert-value [,insert-value]...)}

Sorgu belirtimi öğesinin yalnızca Çekirdek ve Genişletilmiş SQL dil bilgilerinde geçerli olduğunu ve ifade ve arama koşulu öğelerinin Çekirdek ve Genişletilmiş SQL dil bilgilerinde daha karmaşık hale geldiğini unutmayın.

Diğer SQL deyimleri gibi, UPDATE, DELETEve INSERT deyimleri de genellikle parametre kullanırken daha verimlidir. Örneğin, Siparişler tablosuna birden çok satır eklemek için aşağıdaki deyim hazırlanabilir ve tekrar tekrar yürütülebilir:

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

Bu verimlilik, parametre değerleri dizileri geçirilerek artırılabilir. Deyim parametreleri ve parametre değerlerinin dizileri hakkında daha fazla bilgi için bkz. Deyim Parametreleri.