SQL beszúrási lekérdezés Szintaxis - Példák az SQL beszúrási lekérdezésre

Tartalomjegyzék:

Anonim

Bevezetés az SQL beszúrási lekérdezéshez

Az SQL (szekvenciális lekérdezési nyelv) parancsokat, mint például a DDL (adatmeghatározási nyelv), DML (adatmanipulációs nyelv), DCL (adatvezérlő nyelv) és TCL (tranzakcióvezérlő nyelv) használják az adatbázisokon és táblázatokon végzett műveletek végrehajtására. A DML-ben olyan parancsokat használunk, mint például a SELECT, INSERT, UPDATE, DELETE stb. Adatok beolvasása, adatok beszúrása, az adatok frissítése és az adatok törlése az adatbázis szerkezetének vagy az adatbázisban lévő objektumok módosítása érdekében. Beszéljük a DML parancs beszúrásáról.

Szintaxis

Új adatsorokat adhatunk a meglévő táblázathoz az SQL INSERT lekérdezéseinek felhasználásával. Az alábbiakban bemutatjuk azokat a szintaxisokat, amelyeket az értékek táblázatokba való beillesztésére használunk, az adott oszlopokkal, amelyekbe bizonyos értékeket be akarunk illeszteni.

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

Itt szeretnénk beilleszteni az oszlopok adatait: 1. oszlop, 2. oszlop, 3. oszlop és így tovább, és a beillesztendő értékek: érték1, érték2, érték3 és így tovább, stb.

Ha az értéket be szeretnénk illeszteni a táblázat összes oszlopába, akkor az INSERT lekérdezésben nem kell megadni az oszlopneveket. Óvatosnak kell lennünk azonban az oszlopok sorrendjének fenntartásában, amelyeknek meg kell egyezniük a táblázat oszlopaival. Ez a következő szintaxissal érhető el:

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

Az adatok beilleszthetők az egyik táblába is a másikból. Az adatokat egy másik táblázatból beszúrhatjuk a Select utasítás használatával a Beszúrás lekérdezésben.

Ha az összes oszlop adatait ki akarjuk tölteni a másodiktól az első tábláig, akkor az alábbi szintaxist használhatjuk.

INSERT INTO table_name_1 SELECT * FROM table_name_2;

Adatokat illeszthetünk be a második táblából az első táblába, és a megadott oszlopok beillesztésre kerülnek az első táblába az alábbi második táblázat értékeivel.

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

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

Hogyan működik az Insert Query az SQL-ben?

Helyezze be a műveleti eredményeket egy vagy több sor mellett a táblázat meglévő soraiba. A beszúrási lekérdezések segítségével megadhat bizonyos oszlopértékeket vagy értékeket a táblázat összes oszlopához. A SELECT utasítás használatával az INSERT lekérdezésben hozzáadhatjuk vagy feltölthetjük az adatokat, vagy hozzáadhatunk értékeket egy másik táblázatból egy adott táblázathoz. De óvatosnak kell lennünk, ha figyelembe vesszük a táblázat szerkezetét olyan esetekben, amikor a szóban forgó két táblázat oszlopában eltérés tapasztalható.

Hogyan lehet beszúrni a lekérdezést az SQL-ben?

A beszúrási lekérdezésnek tartalmaznia kell az INSERT kulcsszót. Az oszlopoknak és az értékeknek megfelelő sorrendben kell lenniük. Abban az esetben, ha az oszlopok karakterekből vagy karakterláncokból állnak, akkor a beillesztendő értékeket idézőjelekben kell meghatározni. Ha a táblázat azon oszlopait, amelybe az adatokat be kell illeszteni, a lekérdezés nem határozza meg, akkor az értékeket a táblázat összes oszlopába beillesztjük.

Példák az SQL beszúrási lekérdezésre

Lássuk, hogyan működik az illesztési lekérdezések.

Például az alábbi EMPLOYEE táblázat található.

Értékeket szeretnénk hozzáadni a fenti táblázathoz, és az alábbiak szerint végezhető el:

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

A fenti lekérdezés futtatása után az alábbi eredményt kapjuk:

Válassza a * lehetőséget az EMPLOYEE közül;

Mivel az értékeket a táblázat összes oszlopába beillesztjük, ugyanahhoz a művelethez használhatjuk az alábbi lekérdezést.

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

Ha csak bizonyos oszlopokba akarunk értéket beszúrni, akkor az alábbi lekérdezéssel érhető el.

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

A fenti lekérdezés futtatása után az alábbi eredményt kapjuk:

Válassza a * lehetőséget az EMPLOYEE közül;

Itt láthatjuk, hogy az oszlop, amelybe nem adunk értéket, nulla értékkel rendelkezik.

Nézzük meg, hogyan tudjuk beilleszteni az adatokat a „RÉSZLETEK” második táblából a meglévő „EMPLOYEE” táblába. Az alábbiakban a „RÉSZLETEK” táblázat található.

Annak érdekében, hogy az adatokat a Részletek táblázatból beillesszük az EMPLOYEE-be, használhatjuk az alábbi lekérdezést.

INSERT INTO EMPLOYEE SELECT * FROM DETAILS;

Itt a RÉSZLETEK táblázat adatai hozzáadódnak az alábbiakban a MUNKAVÁLLALÓ táblázathoz.

Válassza a * lehetőséget az EMPLOYEE közül;

Hasonlóképpen, a RÉSZLETEK táblából származó oszlopok adatait ennek megfelelően kitölthetjük az EMPLOYEE táblába.

Következtetés

Az SQL lekérdezés beszúrásával új adatsorokat adhat a meglévő táblázathoz. A beszúrás utasítások felhasználhatók értékek hozzáadására a táblázat egyes vagy minden oszlopához. Óvatosan kell fenntartanunk az oszlopok sorrendjét, az adattípusokat, miközben az értékeket beillesztjük az oszlopokba.

Ajánlott cikkek

Ez az útmutató az SQL beszúrási lekérdezéshez. Itt tárgyaljuk a szintaxist és az, hogyan működik az Insert Query SQL, az SQL Insert Query példáival együtt. A következő cikkeket is megnézheti további információkért -

  1. Fogyasztói többlet képlete
  2. Hogyan lehet kiszámítani a nominális kamatlábat?
  3. Példa az előállított áruk költségére
  4. Az értékesítés megtérülésének kiszámítása