次の方法で共有


UPDATE、DELETE、INSERT ステートメント

SQL ベースのアプリケーションでは、UPDATEDELETEINSERT ステートメントを実行してテーブルに変更を加えます。 これらのステートメントは、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]...)}

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

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

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

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