UPDATE、DELETE 以及 INSERT 陳述式
以 SQL 為基礎的應用程式會藉由執行 UPDATE、DELETE 和 INSERT 陳述式,對資料表進行變更。 這些陳述式是最低 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 陳述式一樣,UPDATE、DELETE 和 INSERT 陳述式在使用參數時,通常會更有效率。 例如,您可以準備並重複執行下列陳述式,以在 Orders 資料表中插入多個資料列:
INSERT INTO Orders (PartID, Description, Price) VALUES (?, ?, ?)
傳遞參數值的陣列可以增加這個效率。 如需關於陳述式參數和參數值陣列的詳細資訊,請參閱陳述式參數 (機器翻譯)。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應