logo

Oracle Insert-verklaring

In Oracle wordt de INSERT-instructie gebruikt om één record of meerdere records aan de tabel toe te voegen.

instellingen van de internetbrowser

Syntaxis: (Eén record invoegen met het trefwoord Values):

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

Syntaxis: (Meerdere records invoegen met behulp van een SELECT-instructie):

 INSERT INTO table (column1, column2, ... column_n ) SELECT expression1, expression2, ... expression_n FROM source_table WHERE conditions; 

Parameters:

1) tafel: De tabel waarin de records moeten worden ingevoegd.

2) kolom1, kolom2, ... kolom_n:

De kolommen in de tabel waarin waarden moeten worden ingevoegd.

3) expressie1, expressie2, ... expressie_n:

De waarden die moeten worden toegewezen aan de kolommen in de tabel. Kolom1 zou dus de waarde van expression1 krijgen, kolom2 zou de waarde van expression2 krijgen, enzovoort.

4) bron_tabel:

De brontabel bij het invoegen van gegevens uit een andere tabel.

5) voorwaarden:

afrekenen in git

De voorwaarden waaraan moet worden voldaan voordat de records kunnen worden ingevoegd.

Oracle-invoegvoorbeeld: op trefwoord VALUE

Het is de eenvoudigste manier om elementen in een database in te voegen met behulp van het trefwoord VALUE.

Zie dit voorbeeld:

Beschouw hier de reeds aangemaakte leverancierstabel. Voeg een nieuwe rij toe waarin de waarde van leverancier_id 23 is en leverancier_naam Flipkart.

Zie dit voorbeeld:
 INSERT INTO suppliers (supplier_id, supplier_name) VALUES (50, 'Flipkart'); 
Uitgang:
 1 row(s) inserted. 0.02 seconds 

Oracle Invoegvoorbeeld: By SELECT-instructie

Deze methode wordt gebruikt voor meer gecompliceerde gevallen van inbrengen. Bij deze methode wordt het invoegen gedaan met de SELECT-instructie. Deze methode wordt gebruikt om meerdere elementen in te voegen.

Zie dit voorbeeld:

Bij deze methode voegen we vanuit de tabel 'klanten' waarden toe aan de tabel 'leveranciers'. Beide tabellen zijn al gemaakt met hun respectievelijke kolommen.

ontwikkelaarsmodus uitschakelen
Voer deze query uit:
 INSERT INTO suppliers (supplier_id, supplier_name) SELECT age, address FROM customers WHERE age > 20; 
Uitgang:
 4 row(s) inserted. <p>0.00 seconds </p>

U kunt zelfs het aantal rijen dat u wilt invoegen controleren door de volgende verklaring te volgen:

 SELECT count(*) FROM customers WHERE age &gt; 20; 
Uitgang:
 Count(*) 4