Oracle では、INSERT ステートメントを使用して、単一のレコードまたは複数のレコードをテーブルに追加します。
Javaスキャナ
構文: (Values キーワードを使用して単一レコードを挿入):
INSERT INTO table (column1, column2, ... column_n ) VALUES (expression1, expression2, ... expression_n );
構文: (SELECT ステートメントを使用した複数のレコードの挿入):
INSERT INTO table (column1, column2, ... column_n ) SELECT expression1, expression2, ... expression_n FROM source_table WHERE conditions;
パラメーター:
1) 表: レコードを挿入するテーブル。
2) 列 1、列 2、...列_n:
値を挿入するテーブル内の列。
3) 式 1、式 2、...式_n:
テーブル内の列に割り当てる値。したがって、column1 にはexpression1 の値が割り当てられ、column2 にはexpression2 の値が割り当てられ、以下同様になります。
ブラウザの設定はどこで確認できますか
4) ソーステーブル:
別のテーブルからデータを挿入するときのソース テーブル。
Oracle SQLが等しくない
5) 条件:
レコードを挿入するために満たさなければならない条件。
Oracle 挿入の例: VALUE キーワードによる
VALUE キーワードを使用してデータベースに要素を挿入する最も簡単な方法です。
この例を参照してください。
ここで、すでに作成されているサプライヤーテーブルについて考えてみましょう。 supplier_id の値が 23、supplier_name が Flipkart である新しい行を追加します。
この例を参照してください。INSERT INTO suppliers (supplier_id, supplier_name) VALUES (50, 'Flipkart');出力:
1 row(s) inserted. 0.02 seconds
Oracle 挿入の例: SELECT ステートメントによる
この方法は、より複雑な挿入の場合に使用されます。このメソッドでは、挿入は SELECT ステートメントによって行われます。このメソッドは、複数の要素を挿入するために使用されます。
リンクリストこの例を参照してください。
このメソッドでは、「顧客」テーブルから「サプライヤー」テーブルに値を挿入します。どちらのテーブルも、それぞれの列を含めてすでに作成されています。
次のクエリを実行します。INSERT INTO suppliers (supplier_id, supplier_name) SELECT age, address FROM customers WHERE age > 20;出力:
4 row(s) inserted. <p>0.00 seconds </p>
次のステートメントを使用して、挿入する行の数を確認することもできます。
SELECT count(*) FROM customers WHERE age > 20;出力:
Count(*) 4