SQL INSERT sakinys yra SQL užklausa. Jis naudojamas įterpti vieną ar kelis įrašus į lentelę.
Yra du būdai įterpti duomenis į lentelę:
- SQL įterpkite į teiginį
- Nurodydami stulpelių pavadinimus
- Nenurodant stulpelių pavadinimų
- SQL įterpkite į Select sakinį
policijos komisaro pavaduotojas
1) Duomenų įterpimas tiesiai į lentelę
Galite įterpti eilutę į lentelę naudodami komandą SQL INSERT INTO.
Yra du būdai įterpti reikšmes į lentelę.
įvesti eilutę Java
Pirmuoju būdu nereikia nurodyti stulpelio pavadinimo, kuriame bus įterpiami duomenys, reikia tik jų reikšmių.
INSERT INTO table_name VALUES (value1, value2, value3....);
Antrasis metodas nurodo stulpelio pavadinimą ir reikšmes, kurias norite įterpti.
INSERT INTO table_name (column1, column2, column3....) VALUES (value1, value2, value3.....);
Paimkime lentelės, kurioje yra penki įrašai, pavyzdį.
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);
Kaip galutinį rezultatą bus parodyta ši lentelė.
ROLL_NO | VARDAS | AMŽIAUS | MIESTAS |
---|---|---|---|
1 | ABHIRAMAS | 22 | ALLAHABADAS |
2 | ALKA | dvidešimt | GAZIABADAS |
3 | DISHA | dvidešimt vienas | VARANASI |
4 | ESHA | dvidešimt vienas | DELIS |
5 | MANMEET | 23 | JALANDHAR |
Naudodami šią sintaksę taip pat galite sukurti įrašą lentelėje KLIENTAI.
INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR);
Ši lentelė bus tokia:
ROLL_NO | VARDAS | AMŽIAUS | MIESTAS |
---|---|---|---|
1 | ABHIRAMAS | 22 | ALLAHABADAS |
2 | ALKA | dvidešimt | GAZIABADAS |
3 | DISHA | dvidešimt vienas | VARANASI |
4 | ESHA | dvidešimt vienas | DELIS |
5 | MANMEET | 23 | JALANDHAR |
6 | PRAKTIKA | 24 | KANPUR |
2) Duomenų įterpimas per SELECT pareiškimą
SQL INSERT INTO SELECT Sintaksė
kaip rūšiuoti masyvą java
INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition];
Pastaba: kai pridedate naują eilutę, įsitikinkite, kad vertės ir stulpelio duomenų tipai turi atitikti.
Jei lentelėje yra apibrėžti vientisumo apribojimai, turite jų laikytis.