次の方法で共有


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]...)}

クエリ仕様要素はコア SQL 文法と拡張 SQL 文法でのみ有効であり、要素と検索条件要素はコア SQL 文法と拡張 SQL 文法ではより複雑になることに注意してください。

他の SQL ステートメントと同様に、UPDATEDELETE、INSERT ステートメントは、多くの場合、パラメーターを使用する場合により効率的です。 たとえば、次のステートメントを準備して繰り返し実行し、Orders テーブルに複数の行を挿入できます。

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

パラメーター値の配列を渡すことで、この効率を高めることができます。 ステートメント パラメーターとパラメーター値の配列の詳細については、「ステートメント パラメーター」を参照してください。