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 > 20;Produksjon:
Count(*) 4