Aracılığıyla paylaş


UPDATE, DELETE ve INSERT Deyimleri

SQL tabanlı uygulamalar UPDATE, DELETE ve INSERT deyimlerini yürüterek tablolarda 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:

UPDATEtablo adı

SETsütun tanımlayıcısı= {expression | 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, DELETE ve 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.