logo

Oracle Insert Statement

I Oracle används INSERT-satsen för att lägga till en enda post eller flera poster i tabellen.

Syntax: (Infoga en enskild post med nyckelordet Values):

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

Syntax: (Infoga flera poster med en SELECT-sats):

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

Parametrar:

1) tabell: Tabellen att infoga posterna i.

2) kolumn1, kolumn2, ... kolumn_n:

java arraylist

Kolumnerna i tabellen för att infoga värden.

3) expression1, expression2, ... expression_n:

Värdena som ska tilldelas till kolumnerna i tabellen. Så kolumn1 skulle tilldelas värdet av expression1, column2 skulle tilldelas värdet av expression2, och så vidare.

4) källtabell:

Källtabellen när data infogas från en annan tabell.

5) villkor:

kruskals algoritm

De villkor som måste vara uppfyllda för att journalerna ska kunna föras in.

Oracle Infoga Exempel: Med VALUE nyckelord

Det är det enklaste sättet att infoga element i en databas genom att använda nyckelordet VALUE.

Se detta exempel:

Betrakta här den redan skapade leverantörstabellen. Lägg till en ny rad där värdet på leverantör_id är 23 och leverantörsnamn är Flipkart.

Se detta exempel:
 INSERT INTO suppliers (supplier_id, supplier_name) VALUES (50, 'Flipkart'); 
Produktion:
 1 row(s) inserted. 0.02 seconds 

Oracle Insert Exempel: By SELECT-sats

Denna metod används för mer komplicerade fall av insättning. I denna metod görs infogning med SELECT-satsen. Denna metod används för att infoga flera element.

Se detta exempel:

I den här metoden infogar vi värden i tabellen 'leverantörer' från tabellen 'kunder'. Båda tabellerna är redan skapade med sina respektive kolumner.

avinstallera angular cli
Kör den här frågan:
 INSERT INTO suppliers (supplier_id, supplier_name) SELECT age, address FROM customers WHERE age > 20; 
Produktion:
 4 row(s) inserted. <p>0.00 seconds </p>

Du kan till och med kontrollera antalet rader som du vill infoga genom följande uttalande:

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