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