SQL Umetni Upit - Sintaksa - Primjeri SQL upita za umetanje

Sadržaj:

Anonim

Uvod u SQL Insert Query

Za izvršavanje operacija na bazama podataka i tablicama koriste se naredbe SQL (jezik sekvencijalnog upita) kao što su DDL (jezik definicije podataka), DML (jezik upravljanja podacima), DCL (jezik upravljanja podacima) i TCL (jezik upravljanja transakcijama). U DML-u koristimo naredbe poput SELECT, INSERT, UPDATE, DELETE itd. Za dohvaćanje podataka, umetanje podataka, ažuriranje podataka i brisanje podataka u svrhu izmjene strukture baze podataka ili objekata u bazi podataka. Raspravljat ćemo o DML naredbi Umetni.

Sintaksa

Možemo dodati nove redove podataka u postojeću tablicu pomoću INSERT upita u SQL-u. Ispod je sintaksa koja se koristi za umetanje vrijednosti u tablicu s određenim stupcima u koje želimo da se umetnu određene vrijednosti.

INSERT INTO table_name (column1, column2, column3 …columnN) VALUES (value1, value2, value3…..valueN);

Ovdje želimo umetnuti podatke za stupce: stupca1, stupca2, stupca3 i tako dalje, a vrijednosti koje treba umetnuti su: vrijednost1, vrijednost2, vrijednost3 i tako dalje, itd.

Isto tako, ako želimo umetnuti vrijednosti u sve stupce tablice, nema potrebe specificirati nazive stupaca u INSERT upitu. No, trebali bismo biti oprezni u održavanju redoslijeda stupaca koji bi trebali biti isti kao u stupcima u tablici. To se može postići sljedećom sintaksom:

INSERT INTO table_name VALUES (value1, value2, value3….valueN);

Također je moguće umetnuti podatke u jednu tablicu iz druge. Podatke iz druge tablice možemo umetnuti pomoću izraza Select unutar Insert upita.

Ako želimo popuniti podatke svih stupaca od druge do prve tablice, možemo upotrijebiti sintaksu u nastavku.

INSERT INTO table_name_1 SELECT * FROM table_name_2;

Možemo umetnuti podatke iz druge tablice u prvu tablicu, a navedeni su stupci bit će umetnuti u prvu tablicu sa vrijednostima iz druge tablice u nastavku.

INSERT INTO table_name_1 (column1, column2, column3….columnN)

SELECT (column1, column2, column3…..columnN) FROM table_name_2;

Kako Insert Query funkcionira u SQL-u?

Umetni rezultati operacije uz jedan ili više redaka u postojeće retke u tablici. Umetanje upita može se koristiti za umetanje određenih vrijednosti stupaca ili vrijednosti u sve stupce u tablici. Također pomoću izraza SELECT u upitu INSERT, možemo dodati ili popuniti podatke ili dodati vrijednosti iz druge tablice u određenu tablicu. No trebali bismo biti oprezni uzimajući u obzir strukturu tablice u takvim slučajevima kada može doći do odstupanja u stupcima dviju dotičnih tablica.

Kako koristiti Umetni upit u SQL-u?

Upit za umetanje mora sadržavati ključnu riječ INSERT. Također, stupci i vrijednosti moraju biti u ispravnom redoslijedu. U slučaju da su stupci karakteri ili nizovi, vrijednosti koje treba umetnuti moraju biti navedene u navodnicima. Ako stupci tablice u koju se trebaju umetnuti podaci nisu definirani u upitu, tada će se vrijednosti umetnuti u sve stupce u toj tablici.

Primjeri SQL upita za umetanje

Pogledajmo kako rade upiti za upite.

Na primjer, imamo sljedeću tablicu ZAPOSLENI.

Sada želimo dodati vrijednosti u gornju tablicu i to se može učiniti na sljedeći način:

INSERT INTO EMPLOYEE (ID, NAME, AGE, SALARY) VALUES ('7899', 'Raj', '34', '35890.00');

Nakon izvršavanja gornjeg upita, dobit ćemo sljedeći rezultat:

Odaberite * od EMPLOYEE;

Dok u tablicu ubacujemo vrijednosti u sve stupce, dolje ćemo moći koristiti upit za istu operaciju.

INSERT INTO EMPLOYEE VALUES ('7899', 'Raj', '34', '35890.00');

Ako želimo umetnuti vrijednosti samo u određene stupce, to možemo postići donjim upitom.

INSERT INTO EMPLOYEE (ID, NAME) VALUES ('7899', 'Raj');

Nakon izvršavanja gornjeg upita, dobit ćemo sljedeći rezultat:

Odaberite * od EMPLOYEE;

Ovdje možemo vidjeti da stupac u koji nije umetnuta nijedna vrijednost ima nultu vrijednost.

Pogledajmo kako možemo umetnuti podatke iz druge tablice "DETALJI" u postojeću tablicu "ZAPOSLENI". Ispod je tablica "DETALJI".

Za umetanje podataka iz tablice Detalji u EMPLOYEE možemo upotrijebiti donji upit.

INSERT INTO EMPLOYEE SELECT * FROM DETAILS;

Ovdje će se podaci iz tablice DETALJI dodati u EMPLOYEE tablicu kao niže.

Odaberite * od EMPLOYEE;

Slično tome, podaci za određene stupce iz tablice DETALJI mogu se u skladu s tim upotpuniti u EMPLOYEE tablici.

Zaključak

Umetanje upita u SQL može se koristiti za dodavanje novih redaka podataka u postojeću tablicu. Izjave umetanja mogu se koristiti za dodavanje vrijednosti za određene ili sve stupce tablice. Moramo biti oprezni u održavanju redoslijeda stupaca, vrsta podataka tijekom umetanja vrijednosti u stupce.

Preporučeni članci

Ovo je vodič za SQL umetnuti upit. Ovdje smo razgovarali o sintaksi i kako Umetanje upita djeluje u SQL-u, zajedno s primjerima upita SQL umetnuti. Možete pogledati i sljedeće članke da biste saznali više -

  1. Formula za potrošački višak
  2. Kako izračunati nominalnu kamatnu stopu?
  3. Primjer formule troškova proizvedene robe
  4. Izračun prinosa prodajne formule