, on relatsioonide andmebaasides üks populaarsemaid keeli. Seda keelt kasutatakse andmebaaside käsitlemiseks ja andmetega päringute abil manipuleerimiseks. Üks selline päring on Sisesta päring . Niisiis, selles artiklis päringu SQL sisestamise kohta saate aru INSERT INTO lausest järgmises järjestuses:
mida trim javas teeb
Mis on SQL-is INSERT Query?
Lauset SQL INSERT INTO kasutatakse andmebaasi uute tabelite lisamiseks tabelisse. Selle SQL-päringu abil saate sisestada andmed kas konkreetsesse veergu või kõigi veergude kohta üldiselt. Samuti saate ühe või mitme rea kohta sisestada andmed teisest tabelist konkreetsesse tabelisse. Niisiis, nüüd, mis teil on SQLis päringu INSERT, liikuge edasi ja näeme selle päringu süntaksit.
SISSE Süntaksisse
Päringu INSERT juurutamiseks on kaks võimalust.
Veergude nimede ja väärtustega
INSERT INTO tabenimi (veerg1, veerg2, veerg3, ..., veergN) VALUES (väärtus1, väärtus2, väärtus3, ...)
Väärtustega
INSERT INTO laua nimi VALUES (väärtus1, väärtus2, väärtus3, ...)
Märge: Teise meetodi kasutamisel peate veenduma, et väärtused on mainitud veergude nimedega samas järjekorras.
Nüüd, kui teate INSERT-i lause süntaksit, vaadake selle näite kõrval järgmist artiklit selle kohta, kuidas lisada päring SQL-i.
INSERT-avalduse näide
Mõelge järgmisele tabelile, mille tabeli nimi on SampleData:
ID | Nimi | Vanus | Telefoninumber | Palk |
üks | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Rästik | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
Oletagem nüüd, et soovite sellesse tabelisse rea lisada. Seejärel saate kasutada mõnda ülaltoodud süntaksit järgmisel viisil:
# Veergude nimede ja väärtustega INSERT INTO SampleData (ID, nimi, vanus, telefoninumber, palk) VALUES ('6', 'Rohit', '25', '9924388761', '35000') # Ainult väärtustega INSERT INTO SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000')
Kui olete päringu täitnud, näete järgmist väljundit:
ID | Nimi | Vanus | Telefoninumber | Palk |
üks | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Rästik | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
6 | Rohit | 25 | 9924388761 | 35000 |
See oli umbes uue plaadi lisamine tabelisse. Kuid võib olla ka mõni teine stsenaarium, kus soovite kasutada SQL-i. Stsenaariumid võivad olla järgmised:
- Kuidas kopeerida tabelist konkreetseid ridu?
- Kuidas saab tabeli kõik veerud teise tabelisse lisada?
- Kuidas saab tabeli konkreetseid veerge teise tabelisse lisada?
Vastus neile küsimustele on SELECT-lause kasutamine koos avaldusega INSERT.Niisiis, järgmisena selles päringu SQL-i lisamise artiklis, mõistkem, kuidas kasutada käsku SELECT INSERT INTO-s.
SELECT päringu kasutamine rakenduses INSERT INTO
SELECT-päringut kasutatakse koos INSERT INTO-käsuga andmete valimiseks teisest tabelist. Järgnevad on erinevad viisid, kuidas kasutada SELECT-lauset SQL-i päringu INSERT abil:
- Kopeerige tabelist konkreetsed read
- Sissesertida kõik tabeli veerud
- Tabeli konkreetsete veergude lisamine
Kopeerige tabelist konkreetsed read
Konkreetse ridade komplekti saab lisada tabelist teise tabelisse, kasutades käsku SELECT koos klausliga WHERE.
Süntaks:
INSERT INTO Table1 SELECT * FROM Table 2 WHERE tingimus
Siin proovite tingimusel sisestada väärtused tabelist 2 tabelisse 1.
Näide:
Mõelgem näitele, kus peate tingimusel Vanus> 30 lisama paar rida ülaltoodud tabelist (SampleData) uude tabelisse (New_Data)
madal ja sügav koopia javas
INSERT INTO New_Data SELECT * FROM SampleData WHERE Age & ampampampgt 30
Väljund:
ID | Nimi | Vanus | Telefoninumber | Palk |
3 | Rästik | 32 | 9898989898 | 175000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
Sisse sertida kõik tabeli veerud
Tärni (*) koos päringuga INSERT INTO saate sisestada kõik tabeli veerud teise tabelisse.
Süntaks:
INSERT INTO Table1 SELECT * FROM Table2
Siin proovite sisestada väärtused kõik veerud tabelist 2 tabelini 1.
Näide:
Mõelgem näitele, kus peate lisama kõik meie ülaltoodud tabeli veerud (SampleData) uude tabelisse (ExampleData).Mõelge ka sellele, et näitel DataData on juba järgmised andmed:
ID | Nimi | Vanus | Telefoninumber | Palk |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
Nüüd täitke järgmine päring, et lisada kõik veerud ja read SampleData'st ülaltoodud tabelisse.
INSERT INTO ExampleData SELECT * FROM SampleData
Väljund:
ID | Nimi | Vanus | Telefoninumber | Palk |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
üks | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Rästik | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
Tabeli konkreetsete veergude lisamine
Konkreetse veergude komplekti saab tabelist teise tabelisse sisestada, kasutades käsku SELECT.
Süntaks:
INSERT INTO Table1 (Column_Names) VALI Column_Names FROM Table2
Siin proovite sisestada konkreetseid veerge tabelitest 2 tabelitesse 1.
pl sql algajatele koos näidetega
Näide:
Mõelgem näitele, kus peate lisama tabelist (SampleData) veerud (ID, nimi) tabelist (ExampleData).
INSERT INTO SampleData (ID, nimi) Valige ID, nimi, FROM ExampleData
Väljund:
ID | Nimi | Vanus | Telefoninumber | Palk |
üks | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Rästik | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
7 | Suhas | null | null | null |
8 | Meena | null | null | null |
Sellega jõuame selle artikli juurde, mis käsitleb päringu SQL sisestamist. Loodan, et saite aru, kuidas SQLis päringut INSERT INTO kasutada.Oleme näinud erinevaid viise INSERT-i kasutamiseks. Kui soovite rohkem teada saada MySQL ja tutvuge selle avatud lähtekoodiga relatsioonide andmebaasiga ning vaadake siis meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil MySQL-i põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.
Kas teil on meile küsimus? Palun mainige seda kommentaaride jaotises ” Sisesta päring SQL ”Ja pöördun teie poole tagasi.