logo

SQL INSERT STATEMENT

SQL INSERT -lause on SQL-kysely. Sitä käytetään yhden tai useamman tietueen lisäämiseen taulukkoon.

On kaksi tapaa lisätä tietoja taulukkoon:

  1. Lisää käskyyn SQL:llä
    1. Määrittämällä sarakkeiden nimet
    2. Ilman sarakkeiden nimiä
  2. SQL:llä lisää valintalauseeseen

1) Tietojen lisääminen suoraan taulukkoon

Voit lisätä rivin taulukkoon käyttämällä SQL INSERT INTO -komentoa.

Arvoja voi lisätä taulukkoon kahdella tavalla.

Ensimmäisessä menetelmässä ei tarvitse määrittää sarakkeen nimeä, johon tiedot lisätään, tarvitset vain niiden arvot.

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

Toinen menetelmä määrittää sekä sarakkeen nimen että arvot, jotka haluat lisätä.

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

Otetaan esimerkki taulukosta, jossa on viisi tietuetta.

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

Se näyttää seuraavan taulukon lopullisena tuloksena.

ROLL_NONIMIIKÄKAUPUNKI
1ABHIRAM22ALLAHABAD
2ALKAkaksikymmentäGHAZIABAD
3DISHAkaksikymmentäyksiVARANASI
4ESHAkaksikymmentäyksiDELHI
5MANMEET23JALANDHAR

Voit luoda tietueen ASIAKKAAT-taulukkoon käyttämällä myös tätä syntaksia.

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

Seuraava taulukko tulee olemaan seuraava:

ROLL_NONIMIIKÄKAUPUNKI
1ABHIRAM22ALLAHABAD
2ALKAkaksikymmentäGHAZIABAD
3DISHAkaksikymmentäyksiVARANASI
4ESHAkaksikymmentäyksiDELHI
5MANMEET23JALANDHAR
6HARJOITELLA24KANPUR

2) Tietojen lisääminen SELECT-lausekkeen kautta

SQL INSERT INTO SELECT Syntaksi

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

Huomautus: kun lisäät uuden rivin, varmista, että arvon ja sarakkeen tietotyyppi täsmäävät.

Jos taulukolle on määritetty eheysrajoituksia, sinun on noudatettava niitä.