SQL INSERT -lause on SQL-kysely. Sitä käytetään yhden tai useamman tietueen lisäämiseen taulukkoon.
On kaksi tapaa lisätä tietoja taulukkoon:
- Lisää käskyyn SQL:llä
- Määrittämällä sarakkeiden nimet
- Ilman sarakkeiden nimiä
- 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ä.