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]...)}
クエリ仕様要素はコア SQL 文法と拡張 SQL 文法でのみ有効であり、式要素と検索条件要素はコア SQL 文法と拡張 SQL 文法ではより複雑になることに注意してください。
他の SQL ステートメントと同様に、UPDATE、DELETE、INSERT ステートメントは、多くの場合、パラメーターを使用する場合により効率的です。 たとえば、次のステートメントを準備して繰り返し実行し、Orders テーブルに複数の行を挿入できます。
INSERT INTO Orders (PartID, Description, Price) VALUES (?, ?, ?)
パラメーター値の配列を渡すことで、この効率を高めることができます。 ステートメント パラメーターとパラメーター値の配列の詳細については、「ステートメント パラメーター」を参照してください。