logo

Oracle Insert Statement

В Oracle изразът INSERT се използва за добавяне на единичен запис или множество записи в таблицата.

Синтаксис: (Вмъкване на единичен запис с помощта на ключовата дума Values):

 INSERT INTO table (column1, column2, ... column_n ) VALUES (expression1, expression2, ... expression_n ); 

Синтаксис: (Вмъкване на множество записи с помощта на оператор SELECT):

java string методи
 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:

Стойностите за присвояване на колоните в таблицата. Така на колона1 ще бъде присвоена стойността на израз1, на колона2 ще бъде присвоена стойността на израз2 и т.н.

4) изходна_таблица:

Таблицата източник при вмъкване на данни от друга таблица.

5) условия:

java докато условие

Условията, които трябва да бъдат изпълнени, за да бъдат вмъкнати записите.

Пример за вмъкване на Oracle: По VALUE ключова дума

Това е най-простият начин за вмъкване на елементи в база данни с помощта на ключова дума VALUE.

Вижте този пример:

css за получер

Разгледайте тук вече създадената таблица на доставчиците. Добавете нов ред, където стойността на доставчик_ид е 23 и доставчик_име е 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