VLOŽENÍ SQL

Příkaz SQL INSERT je dotaz SQL. Slouží k vložení jednoho nebo více záznamů do tabulky.

Existují dva způsoby, jak vložit data do tabulky:

  1. Pomocí SQL vložit do příkazu
    1. Zadáním názvů sloupců
    2. Bez uvedení názvů sloupců
  2. Pomocí SQL vložit do příkazu select

1) Vkládání dat přímo do tabulky

Řádek do tabulky můžete vložit pomocí příkazu SQL INSERT INTO.

Hodnoty do tabulky lze vložit dvěma způsoby.

V první metodě není třeba zadávat název sloupce, kam budou data vložena, stačí pouze jejich hodnoty.

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

Druhá metoda určuje jak název sloupce, tak hodnoty, které chcete vložit.

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

Vezměme si příklad tabulky, která má v sobě pět záznamů.

 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);  

Jako konečný výsledek se zobrazí následující tabulka.

ROLL_NO NÁZEV STÁŘÍ MĚSTO
1 ABHIRAM 22 ALLAHABAD
2 ALKA dvacet GHAZIABAD
3 DISHA dvacet jedna VARANASI
4 ESHA dvacet jedna DILLÍ
5 MANMEET 23 JALANDHAR

Pomocí této syntaxe můžete také vytvořit záznam v tabulce CUSTOMERS.

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

Následující tabulka bude vypadat následovně:

ROLL_NO NÁZEV STÁŘÍ MĚSTO
1 ABHIRAM 22 ALLAHABAD
2 ALKA dvacet GHAZIABAD
3 DISHA dvacet jedna VARANASI
4 ESHA dvacet jedna DILLÍ
5 MANMEET 23 JALANDHAR
6 PRAXE 24 KANPUR

2) Vkládání dat pomocí příkazu SELECT

Syntaxe SQL INSERT INTO SELECT

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

Poznámka: Když přidáváte nový řádek, měli byste se ujistit, že datový typ hodnoty a sloupce by se měly shodovat.

Pokud jsou pro tabulku definována nějaká omezení integrity, musíte je dodržovat.