, ir viena no populārākajām valodām, ko izmanto relāciju datu bāzēs. Šī valoda tiek izmantota, lai apstrādātu datu bāzes un manipulētu ar datiem, izmantojot vaicājumus. Viens šāds vaicājums ir Ievietot vaicājumu . Tātad šajā rakstā par vaicājuma SQL ievietošanu jūs sapratīsit INSERT INTO paziņojumu šādā secībā:
pēcdiploma sertifikāts pret meistariem
Kas ir INSERT Query SQL?
SQL INSERT INTO priekšrakstu izmanto, lai pievienotu jaunus datu kopas tabulā. Ar šī SQL vaicājuma palīdzību jūs varat ievietot datus vai nu noteiktā kolonnā, vai arī visām kolonnām kopumā. Varat arī ievietot datus konkrētā tabulā no citas tabulas vienai vai vairākām rindām. Tātad, tagad, kad jūs esat INSERT vaicājums SQL, ļaujiet mums virzīties uz priekšu un redzēt šī vaicājuma sintaksi.
IEVADĪT Sintakse
INSERT vaicājumu var ieviest divos veidos.
Ar kolonnu nosaukumiem un vērtībām
INSERT INTO Tabename (1. kolonna, 2. sleja, 3. sleja, ..., kolonna N) VĒRTĪBAS (vērtība1, vērtība2, vērtība3, ...)
Ar Vērtībām
INSERT INTO Tabename VALUES (vērtība1, vērtība2, vērtība3, ...)
Piezīme: Izmantojot otro metodi, jums jāpārliecinās, ka vērtības ir minētas tādā pašā secībā kā kolonnu nosaukumos.
Tātad, tagad, kad jūs zināt INSERT priekšraksta sintaksi, nākamais šajā rakstā par vaicājuma SQL ievietošanu, ļaujiet mums redzēt piemēru.
INSERT paziņojuma piemērs
Apsveriet šo tabulu ar tabulas nosaukumu kā SampleData:
ID | Nosaukums | Vecums | Telefona numurs | Alga |
viens | Sandžajs | 2. 3 | 9876543210 | 30000 |
2 | Reja | 30 | 9977742234 | 150000 |
3 | Odze | 32 | 9898989898 | 175000 |
4 | Simrans | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
Pieņemsim, ka vēlaties šajā tabulā ievietot rindu. Pēc tam jūs varat izmantot jebkuru no iepriekš minētajām sintaksēm šādā veidā:
# Ar kolonnu nosaukumiem un vērtībām INSERT INTO SampleData (ID, nosaukums, vecums, tālruņa numurs, alga) VALUES ('6', 'Rohit', '25', '9924388761', '35000') # Tikai ar vērtībām INSERT INTO SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000')
Kad izpildīsit vaicājumu, redzēsit šādu izvadi:
ID | Nosaukums | Vecums | Telefona numurs | Alga |
viens | Sandžajs | 2. 3 | 9876543210 | 30000 |
2 | Reja | 30 | 9977742234 | 150000 |
3 | Odze | 32 | 9898989898 | 175000 |
4 | Simrans | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
6 | Rohit | 25 | 9924388761 | 35000 |
Nu, tas bija par jauna ieraksta ievietošanu tabulā. Bet var būt daži citi scenāriji, kur vēlaties izmantot SQL. Scenāriji var būt šādi:
- Kā kopēt noteiktas tabulas rindas?
- Kā var ievietot visas tabulas kolonnas citā tabulā?
- Kā es varu ievietot konkrētas tabulas kolonnas citā tabulā?
Atbilde uz šiem jautājumiem ir, izmantojot SELECT paziņojumu ar INSERT paziņojumu.Tātad, nākamajā šajā rakstā par vaicājuma SQL ievietošanu, ļaujiet mums saprast, kā lietot INSERT INTO priekšrakstu SELECT.
Izmantojot SELECT Query, ievietojiet INSERT INTO
SELECT vaicājums tiek izmantots kopā ar INSERT INTO priekšrakstu, lai atlasītu datus no citas tabulas. Tālāk ir minēti dažādi veidi, kā lietot SELECT priekšrakstu ar vaicājumu INSERT SQL:
- Kopējiet noteiktas tabulas rindas
- Inkārtojiet visas tabulas kolonnas
- Konkrētu tabulas kolonnu ievietošana
Kopējiet noteiktas tabulas rindas
Jūs varat ievietot konkrētu rindu kopu no tabulas uz citu tabulu, izmantojot priekšrakstu SELECT ar klauzulu WHERE.
Sintakse:
INSERT INTO Table1 SELECT * FROM Table 2 WHERE nosacījums
Šeit jūs mēģināt ievietot vērtības no 2. tabulas līdz 1. tabulai, pamatojoties uz nosacījumu.
Piemērs:
Apsveriet piemēru, kurā jums jāievieto dažas rindas no iepriekš minētās tabulas (SampleData) uz jaunu tabulu (New_Data), pamatojoties uz nosacījumu Vecums> 30
c ++ goto etiķete
INSERT INTO New_Data SELECT * FROM SampleData WHERE Vecums un ampampampgt 30
Izeja:
ID | Nosaukums | Vecums | Telefona numurs | Alga |
3 | Odze | 32 | 9898989898 | 175000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
In kārtojiet visas tabulas kolonnas
Visas tabulas slejas var ievietot citā tabulā, izmantojot zvaigznīti (*) ar vaicājumu INSERT INTO.
Sintakse:
IEVADĪT 1. tabulā. Atlasīt * no 2. tabulas
Šeit jūs mēģināt ievietot vērtības visās kolonnās no 2. tabulas līdz 1. tabulai.
Piemērs:
Apsveriet piemēru, kurā visas mūsu iepriekšējās tabulas (SampleData) kolonnas ir jāievieto jaunā tabulā (ExampleData).Apsveriet arī to, ka ExampleData jau ir šādi dati:
ID | Nosaukums | Vecums | Telefona numurs | Alga |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
Tagad izpildiet šo vaicājumu, lai ievietotu visas kolonnas un rindas no SampleData iepriekš minētajā tabulā.
INSERT INTO ExampleData SELECT * FROM SampleData
Izeja:
ID | Nosaukums | Vecums | Telefona numurs | Alga |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
viens | Sandžajs | 2. 3 | 9876543210 | 30000 |
2 | Reja | 30 | 9977742234 | 150000 |
3 | Odze | 32 | 9898989898 | 175000 |
4 | Simrans | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
Konkrētu tabulas kolonnu ievietošana
Izmantojot priekšrakstu SELECT, varat ievietot noteiktu kolonnu kopu no tabulas uz citu tabulu.
Sintakse:
INSERT INTO Table1 (Column_Names) Atlasiet Column_Names FROM Table 2
Šeit jūs mēģināt ievietot noteiktas kolonnas no 2. tabulas līdz 1. tabulai.
c ++ kārtošanas funkcija
Piemērs:
Apsveriet piemēru, kur jums ir jāievieto kolonnas (ID, nosaukums) no tabulas (ExampleData) uz tabulu (SampleData).
INSERT INTO SampleData (ID, nosaukums) SELECT ID, Name, FROM ExampleData
Izeja:
ID | Nosaukums | Vecums | Telefona numurs | Alga |
viens | Sandžajs | 2. 3 | 9876543210 | 30000 |
2 | Reja | 30 | 9977742234 | 150000 |
3 | Odze | 32 | 9898989898 | 175000 |
4 | Simrans | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
7 | Suhas | nulle | nulle | nulle |
8 | Meena | nulle | nulle | nulle |
Ar to mēs esam nonākuši pie šī raksta par vaicājuma SQL ievietošanu. Es ceru, ka jūs sapratāt, kā SQL ievietot vaicājumu INSERT INTO.Mēs esam redzējuši dažādus INSERT vaicājuma izmantošanas veidus. Ja vēlaties uzzināt vairāk par MySQL un iepazīstiet šo atvērtā pirmkoda relāciju datu bāzi, pēc tam pārbaudiet mūsu kas nāk ar instruktoru vadītu tiešraides apmācību un reālās dzīves projektu pieredzi. Šīs apmācības palīdzēs jums padziļināti izprast MySQL un palīdzēs jums apgūt priekšmetu.
Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā Ievietot vaicājumu SQL ”Un es sazināšos ar jums.