共用方式為


UPDATE、DELETE 以及 INSERT 陳述式

以 SQL 為基礎的應用程式會藉由執行 UPDATEDELETEINSERT 陳述式,對資料表進行變更。 這些陳述式是最低 SQL 文法一致性層級的一部分,而且所有驅動程式和資料來源都必須支援。

這些陳述式的語法如下:

UPDATEtable-name

SETcolumn-identifier= {expression | NULL}

[,column-identifier= {expression | NULL}]...

[WHEREsearch-condition]

DELETE FROMtable-name[WHEREsearch-condition]

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

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

請注意,查詢規格元素只在 Core 和 Extended SQL 文法中有效,而且運算式和搜尋條件元素在 Core 和 Extended SQL 文法中也逐漸變得更複雜。

與其他 SQL 陳述式一樣,UPDATEDELETEINSERT 陳述式在使用參數時,通常會更有效率。 例如,您可以準備並重複執行下列陳述式,以在 Orders 資料表中插入多個資料列:

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

傳遞參數值的陣列可以增加這個效率。 如需關於陳述式參數和參數值陣列的詳細資訊,請參閱陳述式參數 (機器翻譯)。