logo

VLOŽENIE SQL

Príkaz SQL INSERT je dotaz SQL. Používa sa na vloženie jedného alebo viacerých záznamov do tabuľky.

Existujú dva spôsoby vloženia údajov do tabuľky:

  1. Pomocou SQL vložiť do príkazu
    1. Zadaním názvov stĺpcov
    2. Bez uvedenia názvov stĺpcov
  2. Pomocou SQL vložte do príkazu select

1) Vkladanie údajov priamo do tabuľky

Riadok do tabuľky môžete vložiť pomocou príkazu SQL INSERT INTO.

Existujú dva spôsoby vloženia hodnôt do tabuľky.

V prvej metóde nie je potrebné špecifikovať názov stĺpca, do ktorého sa budú údaje vkladať, stačí ich hodnoty.

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

Druhá metóda špecifikuje názov stĺpca aj hodnoty, ktoré chcete vložiť.

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

Zoberme si príklad tabuľky, ktorá má v sebe päť záznamov.

 INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (1, ABHIRAM, 22, ALLAHABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (2, ALKA, 20, GHAZIABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (3, DISHA, 21, VARANASI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (4, ESHA, 21, DELHI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (5, MANMEET, 23, JALANDHAR); 

Ako konečný výsledok sa zobrazí nasledujúca tabuľka.

ROLL_NONÁZOVVEKMESTO
1ABHIRAM22ALLAHABAD
2ALKAdvadsaťGHAZIABAD
3DISHAdvadsaťjedenVARANASI
4ESHAdvadsaťjedenDILLÍ
5MANMEET23JALANDHAR

Pomocou tejto syntaxe môžete tiež vytvoriť záznam v tabuľke CUSTOMERS.

 INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR); 

Nasledujúca tabuľka bude vyzerať takto:

ROLL_NONÁZOVVEKMESTO
1ABHIRAM22ALLAHABAD
2ALKAdvadsaťGHAZIABAD
3DISHAdvadsaťjedenVARANASI
4ESHAdvadsaťjedenDILLÍ
5MANMEET23JALANDHAR
6PRAXE24KANPUR

2) Vkladanie údajov cez príkaz SELECT

Syntax SQL INSERT INTO SELECT

 INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition]; 

Poznámka: Keď pridáte nový riadok, mali by ste sa uistiť, že typ údajov hodnoty a stĺpca by sa mali zhodovať.

Ak sú pre tabuľku definované akékoľvek obmedzenia integrity, musíte ich dodržiavať.