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_NO NIMI IKÄ KAUPUNKI
1 ABHIRAM 22 ALLAHABAD
2 ALKA kaksikymmentä GHAZIABAD
3 DISHA kaksikymmentäyksi VARANASI
4 ESHA kaksikymmentäyksi DELHI
5 MANMEET 23 JALANDHAR

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_NO NIMI IKÄ KAUPUNKI
1 ABHIRAM 22 ALLAHABAD
2 ALKA kaksikymmentä GHAZIABAD
3 DISHA kaksikymmentäyksi VARANASI
4 ESHA kaksikymmentäyksi DELHI
5 MANMEET 23 JALANDHAR
6 HARJOITELLA 24 KANPUR

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ä.