logo

Oracle Insert Statement

I Oracle brukes INSERT-setningen til å legge til en enkelt post eller flere poster i tabellen.

Syntaks: (Sett inn en enkelt post ved å bruke nøkkelordet Values):

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

Syntaks: (Sett inn flere poster ved hjelp av en SELECT-setning):

tømme npm cache
 INSERT INTO table (column1, column2, ... column_n ) SELECT expression1, expression2, ... expression_n FROM source_table WHERE conditions; 

Parametere:

1) tabell: Tabellen for å sette inn postene i.

2) kolonne1, kolonne2, ... kolonne_n:

Kolonnene i tabellen for å sette inn verdier.

3) uttrykk1, uttrykk2, ... uttrykk_n:

java sammenligning

Verdiene som skal tildeles til kolonnene i tabellen. Så kolonne1 vil bli tildelt verdien av uttrykk1, kolonne2 vil bli tildelt verdien til uttrykk2, og så videre.

4) kildetabell:

arraylist.sort

Kildetabellen når du setter inn data fra en annen tabell.

5) forhold:

Vilkårene som må være oppfylt for at journalene skal settes inn.

Oracle Insert Eksempel: Etter VALUE nøkkelord

Det er den enkleste måten å sette inn elementer i en database ved å bruke VALUE nøkkelord.

Se dette eksemplet:

javascript trim

Tenk på den allerede opprettede leverandørtabellen her. Legg til en ny rad der verdien av leverandør_id er 23 og leverandørnavn er Flipkart.

Se dette eksemplet:
 INSERT INTO suppliers (supplier_id, supplier_name) VALUES (50, 'Flipkart'); 
Produksjon:
 1 row(s) inserted. 0.02 seconds 

Oracle Insert Eksempel: By SELECT-setning

Denne metoden brukes for mer kompliserte tilfeller av innsetting. I denne metoden gjøres innsetting med SELECT-setning. Denne metoden brukes til å sette inn flere elementer.

Se dette eksemplet:

I denne metoden setter vi inn verdier i tabellen 'leverandører' fra tabellen 'kunder'. Begge tabellene er allerede opprettet med sine respektive kolonner.

Utfør denne spørringen:
 INSERT INTO suppliers (supplier_id, supplier_name) SELECT age, address FROM customers WHERE age > 20; 
Produksjon:
 4 row(s) inserted. <p>0.00 seconds </p>

Du kan til og med sjekke antall rader du vil sette inn ved å følge setningen:

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