logo

Oracle Insert Statement

I Oracle bruges INSERT-sætningen til at tilføje en enkelt post eller flere poster i tabellen.

Syntaks: (Indsættelse af en enkelt post ved hjælp af nøgleordet Values):

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

Syntaks: (Indsættelse af flere poster ved hjælp af en SELECT-sætning):

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

Parametre:

1) tabel: Tabellen til at indsætte posterne i.

2) kolonne1, kolonne2, ... kolonne_n:

Kolonnerne i tabellen for at indsætte værdier.

3) udtryk1, udtryk2, ... udtryk_n:

java sammenligning

De værdier, der skal tildeles til kolonnerne i tabellen. Så kolonne1 ville blive tildelt værdien af ​​udtryk1, kolonne2 ville blive tildelt værdien af ​​udtryk2, og så videre.

4) kildetabel:

strengen er tom

Kildetabellen ved indsættelse af data fra en anden tabel.

5) betingelser:

De betingelser, der skal være opfyldt, for at journalerne kan indsættes.

Oracle Insert Eksempel: Efter VALUE nøgleord

Det er den enkleste måde at indsætte elementer i en database ved at bruge VALUE nøgleord.

Se dette eksempel:

int til streng c++

Overvej her den allerede oprettede leverandørtabel. Tilføj en ny række, hvor værdien af ​​leverandør_id er 23 og leverandørnavn er Flipkart.

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

Oracle Insert Eksempel: Ved SELECT-sætning

Denne metode bruges til mere komplicerede tilfælde af indsættelse. I denne metode udføres indsættelse med SELECT-sætning. Denne metode bruges til at indsætte flere elementer.

Se dette eksempel:

I denne metode indsætter vi værdier i tabellen 'leverandører' fra tabellen 'kunder'. Begge tabeller er allerede oprettet med deres respektive kolonner.

Udfør denne forespørgsel:
 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 endda kontrollere antallet af rækker, du vil indsætte, ved at følge sætningen:

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