logo

Oracle の挿入ステートメント

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 &gt; 20; 
出力:
 Count(*) 4