Uvod v SQL Vstavi poizvedbo

Ukazi SQL (jezik zaporednih poizvedb), kot so DDL (jezik opredelitve podatkov), DML (jezik manipulacije podatkov), DCL (jezik nadzora podatkov) in TCL (jezik nadzora transakcij), se uporabljajo za izvajanje operacij v bazah podatkov in tabelah. V DML-u uporabljamo ukaze, kot so SELECT, INSERT, UPDATE, DELETE itd. Za pridobivanje podatkov, vstavljanje podatkov, posodabljanje podatkov in brisanje podatkov, da spremenimo strukturo baze podatkov ali objekte v bazi podatkov. Razpravljali bomo o ukazu DML.

Sintaksa

V obstoječo tabelo lahko dodamo nove vrstice podatkov z uporabo poizvedb INSERT v SQL. Spodaj je skladnja, ki se uporablja za vstavljanje vrednosti v tabelo s posebnimi stolpci, v katere želimo vstaviti določene vrednosti.

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

Tu želimo vstaviti podatke za stolpce: stolpec1, stolpec2, stolpec3 in tako naprej, vrednosti, ki jih je treba vstaviti, so: vrednost1, vrednost2, vrednost3 itd. Itd.

Tudi če želimo vrednosti vstaviti v vse stolpce tabele, ni treba določiti imen stolpcev v poizvedbi INSERT. Vendar moramo biti previdni pri vzdrževanju vrstnega reda stolpcev, ki naj bodo enaki stolpcem v tabeli. To lahko dosežemo z naslednjo skladnjo:

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

Podatke je mogoče vstaviti tudi v eno tabelo iz druge. Podatke lahko vstavimo iz druge tabele z uporabo stavka Izberi znotraj poizvedbe Vstavi.

Če želimo podatke vseh stolpcev napolniti od druge do prve tabele, lahko uporabimo spodnjo skladnjo.

INSERT INTO table_name_1 SELECT * FROM table_name_2;

Podatke lahko vstavimo iz druge tabele v prvo tabelo in navedeni stolpci bodo vstavljeni v prvo tabelo z vrednostmi iz druge tabele spodaj.

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

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

Kako Insert Query deluje v SQL?

Vstavite rezultate operacije poleg ene ali več vrstic obstoječim vrsticam v tabeli. Vstavite poizvedbe lahko uporabite za vstavljanje določenih vrednosti stolpcev ali vrednosti v vse stolpce v tabeli. Tudi z uporabo stavka SELECT v poizvedbi INSERT lahko podatke dodamo ali napolnimo ali dodamo vrednosti iz druge tabele v določeno tabelo. Vendar moramo biti previdni, če upoštevamo strukturo tabel v takih primerih, ko bi lahko bilo stolpce obeh zadevnih tabel.

Kako uporabljati Vstavi poizvedbo v SQL?

Poizvedba o vstavku mora vsebovati ključno besedo INSERT. Tudi stolpci in vrednosti morajo biti v ustreznem vrstnem redu. V primeru, da so stolpci znaki ali strune, je treba vrednosti, ki jih je treba vnesti, navesti v narekovajih. Če stolpci tabele, v katero bodo vstavljeni podatki, niso opredeljeni v poizvedbi, bodo vrednosti vstavljene v vse stolpce v tej tabeli.

Primeri poizvedbe za vstavljanje SQL

Poglejmo, kako delujejo poizvedbe o vstavku.

Na primer imamo spodnjo tabelo ZAPOSLENI.

Zdaj želimo v zgornjo tabelo dodati vrednosti in to lahko naredimo kot spodaj:

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

Po zagonu zgornje poizvedbe bomo dobili spodnji rezultat:

Izberite * od EMPLOYEE;

Ko v tabelo vstavljamo vrednosti v vse stolpce, lahko za isto operacijo uporabimo spodnjo poizvedbo.

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

Če želimo vrednosti vstaviti samo v določene stolpce, jih lahko dosežemo s spodnjo poizvedbo.

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

Po zagonu zgornje poizvedbe bomo dobili spodnji rezultat:

Izberite * od EMPLOYEE;

Tu lahko vidimo, da ima stolpec, v katerega ni vstavljena nobena vrednost, ničelno vrednost.

Poglejmo, kako lahko vstavimo podatke iz druge tabele "PODROBNOSTI" v obstoječo tabelo "ZAPOSLENI". Spodaj je tabela „PODROBNOSTI“.

Za vstavljanje podatkov iz tabele Podrobnosti v EMPLOYEE lahko uporabimo spodnjo poizvedbo.

INSERT INTO EMPLOYEE SELECT * FROM DETAILS;

Tu bodo podatki iz tabele PODROBNOSTI dodani v tabelo EMPLOYEE kot spodaj.

Izberite * od EMPLOYEE;

Podobno se lahko podatki za določene stolpce iz tabele PODROBNOSTI ustrezno vnesejo v tabelo ZAPOSLENI.

Zaključek

Vstavljanje poizvedbe v SQL lahko uporabite za dodajanje novih vrstic podatkov v obstoječo tabelo. Stavke vstavitve lahko uporabite za dodajanje vrednosti za določene ali vse stolpce tabele. Pozorni moramo biti pri vzdrževanju vrstnega reda stolpcev in vrst podatkov, medtem ko v stolpce vstavljamo vrednosti.

Priporočeni članki

To je vodnik za poizvedbo o vstavitvi SQL. Tu smo razpravljali o sintaksi in kako Insert Query deluje v SQL skupaj s primeri SQL Insert Query. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Formula za potrošniški presežek
  2. Kako izračunati nominalno obrestno mero?
  3. Primer formule stroškov za proizvodnjo blaga
  4. Izračun donosnosti prodajne formule