UPDATE、DELETE 以及 INSERT 陳述式
以 SQL 為基礎的應用程式會藉由執行 UPDATE、DELETE 和 INSERT 陳述式,對資料表進行變更。 這些陳述式是最低 SQL 文法一致性層級的一部分,而且所有驅動程式和資料來源都必須支援。
這些陳述式的語法如下:
UPDATE table-name
SET column-identifier = {expression | NULL}
[, column-identifier = {expression | NULL}]...
[WHERE search-condition]
DELETE FROM table-name[WHERE search-condition]
INSERT INTO table-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 (?, ?, ?)
傳遞參數值的陣列可以增加這個效率。 如需關於陳述式參數和參數值陣列的詳細資訊,請參閱陳述式參數 (機器翻譯)。