Ja vēlaties kopēt vienas SQL tabulas datus citā SQL tabulā tajā pašā SQL serverī, tad tas ir iespējams, izmantojot SELECT INTO priekšrakstu SQL.
SELECT INTO priekšraksts strukturētā vaicājuma valodā kopē saturu no vienas esošas tabulas jaunajā tabulā. SQL izveido jaunu tabulu, izmantojot esošās tabulas struktūru.
SELECT INTO priekšraksta sintakse SQL
SELECT * INTO New_table_name FROM old_table_name;
SELECT INTO priekšraksta piemēri SQL
Šajā rakstā mēs esam izmantojuši šādus trīs dažādus SQL piemērus, kas palīdzēs jums kopēt vienas tabulas saturu citā SQL tabulā:
1. piemērs: Šajā piemērā mums ir tabula ar nosaukumu Automašīnas ar trim kolonnām:
Automašīnas nosaukums | Automašīnas krāsa | Automašīnas izmaksas |
---|---|---|
Hyundai Creta | Balts | 10 85 000 |
Hyundai norises vieta | Balts | 9 50 000 |
Hyundai i20 | sarkans | 9 00 000 |
Kia Sonet | Balts | 10 00 000 |
Kia Seltos | Melns | 8 00 000 |
Ātrās vēlmes | sarkans | 7 95 000 |
Tabula: Automašīnas
- Pieņemsim, ka vēlaties kopēt iepriekšējās tabulas Auto saturu jaunajā tabulā Auto_detaļas. Lai to izdarītu, SQL ir jāievada šāds vaicājums:
SELECT * INTO Car_Details FROM Cars;
- Pārbaudīsim Auto_detaļas tabula ir veiksmīgi izveidota vai nav datu bāzē:
SELECT * FROM Car_Details;
Automašīnas nosaukums | Automašīnas krāsa | Automašīnas izmaksas |
---|---|---|
Hyundai Creta | Balts | 10 85 000 |
Hyundai norises vieta | Balts | 9 50 000 |
Hyundai i20 | sarkans | 9 00 000 |
Kia Sonet | Balts | 10 00 000 |
Kia Seltos | Melns | 8 00 000 |
Ātrās vēlmes | sarkans | 7 95 000 |
Tabula: Auto_detaļas
2. piemērs: Šajā piemērā mums ir tabula ar nosaukumu Darbinieks ar četrām kolonnām:
Emp_Id | Emp_Name | Emp_Alga | Emp_City |
---|---|---|---|
201 | Abhay | 25 000 | Goa |
202 | Ankit | 45 000 | Deli |
203 | Bēms | 30 000 | Goa |
204 | Ram | 29 000 | Goa |
205 | Samits | 40 000 | Deli |
- Pieņemsim, ka vēlaties kopēt iepriekš minētās darbinieku tabulas ierakstu jaunajā tabulā Kodēšana_Darbinieki. Lai to izdarītu, SQL ir jāievada šāds vaicājums:
SELECT * INTO Coding_Employees FROM Employee;
- Pārbaudīsim Kodēšana_Darbinieki tabula ir veiksmīgi izveidota vai nav datu bāzē:
SELECT * FROM Coding_Employees;
Emp_Id | Emp_Name | Emp_Alga | Emp_City |
---|---|---|---|
201 | Abhay | 25 000 | Goa |
202 | Ankit | 45 000 | Deli |
203 | Bēms | 30 000 | Goa |
204 | Ram | 29 000 | Goa |
205 | Samits | 40 000 | Deli |
Tabula: Kodēšana_Darbinieki
3. piemērs: Šajā piemērā mums ir tabula ar nosaukumu Students ar četrām kolonnām:
RollNr | Vārds | Marks | Vecums |
---|---|---|---|
1001. gads | Bhanu | 88 | 17 |
1002 | Ramans | 82 | 16 |
1003. gads | Samits | 80 | 16 |
1004. gads | Šobhits | 95 | piecpadsmit |
1005. gads | Akaša | 85 | 16 |
Tabula: Students
- Pieņemsim, ka vēlaties kopēt iepriekš minētās Studentu tabulas ierakstu jaunajā tabulā Klase_12_Skolēni. Lai to izdarītu, SQL ir jāievada šāds vaicājums:
SELECT * INTO Class_12_Students FROM Student;
- Pārbaudīsim, vai tabula ir Klase_12_Skolēni tabula ir veiksmīgi izveidota vai nav datu bāzē:
SELECT * FROM Class_12_Students;
RollNr | Vārds | Marks | Vecums |
---|---|---|---|
1001. gads | Bhanu | 88 | 17 |
1002 | Ramans | 82 | 16 |
1003. gads | Samits | 80 | 16 |
1004. gads | Šobhits | 95 | piecpadsmit |
1005. gads | Akaša | 85 | 16 |
Tabula: Klase_12_Skolēni
4. piemērs: Šajā piemērā mums ir tabula ar nosaukumu Automašīnas ar trim kolonnām:
Automašīnas nosaukums | Automašīnas krāsa | Automašīnas izmaksas |
---|---|---|
Hyundai Creta | Balts | 10 85 000 |
Hyundai norises vieta | Balts | 9 50 000 |
Hyundai i20 | sarkans | 9 00 000 |
Kia Sonet | Balts | 10 00 000 |
Kia Seltos | Melns | 8 00 000 |
Ātrās vēlmes | sarkans | 7 95 000 |
Tabula: Automašīnas
- Pieņemsim, ka vēlaties kopēt Auto_Krāsa un Automašīnas_nosaukums tabulas Automašīnas kolonnas jaunajā tabulā Auto_Krāsa . Lai to izdarītu, SQL ir jāievada šāds vaicājums:
SELECT Car_Name, Car_Color INTO Car_Color FROM Cars;
- Pārbaudīsim Auto_Krāsa tabula ir veiksmīgi izveidota vai nav datu bāzē:
SELECT * FROM Car_Color;
Automašīnas nosaukums | Automašīnas krāsa |
---|---|
Hyundai Creta | Balts |
Hyundai norises vieta | Balts |
Hyundai i20 | sarkans |
Kia Sonet | Balts |
Kia Seltos | Melns |
Ātrās vēlmes | sarkans |
Tabula: Auto_Krāsa
SELECT INTO priekšraksta sintakse ar WHERE klauzulu SQL
SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ;
SELECT INTO priekšraksta piemēri ar WHERE klauzulu SQL
Šeit mēs esam izmantojuši šādus trīs dažādus SQL piemērus, kas palīdzēs jums kopēt vienas tabulas saturu citā tabulā ar noteiktu nosacījumu SQL:
1. piemērs: Šajā piemērā mums ir tabula ar nosaukumu Automašīnas ar trim kolonnām:
Automašīnas nosaukums | Automašīnas krāsa | Automašīnas izmaksas |
---|---|---|
Hyundai Creta | Melns | 10 85 000 |
Hyundai norises vieta | Melns | 9 50 000 |
Hyundai i20 | sarkans | 9 00 000 |
Kia Sonet | Balts | 10 00 000 |
Kia Seltos | Melns | 8 00 000 |
Ātrās vēlmes | sarkans | 7 95 000 |
Tabula: Automašīnas
- Pieņemsim, ka mēs vēlamies kopēt tikai to automašīnu ierakstus, kuru krāsa ir melna. Lai to izdarītu, mums SQL ir jāievada šāds vaicājums:
SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black';
- Pārbaudīsim Black_Car_Detaļas tabula ir veiksmīgi izveidota vai nav datu bāzē:
SELECT * FROM Black_Car_Details;
Automašīnas nosaukums | Automašīnas krāsa | Automašīnas izmaksas |
---|---|---|
Hyundai Creta | Melns | 10 85 000 |
Hyundai norises vieta | Melns | 9 50 000 |
Kia Seltos | Melns | 8 00 000 |
Tabula: Black_Car_Detaļas
2. piemērs: Šajā piemērā mums ir tabula ar nosaukumu Darbinieks ar četrām kolonnām:
Emp_Id | Emp_Name | Emp_Alga | Emp_City |
---|---|---|---|
201 | Abhay | 45 000 | Goa |
202 | Ankit | 45 000 | Deli |
203 | Bēms | 38 000 | Goa |
204 | Ram | 49 000 | Goa |
205 | Samits | 40 000 | Deli |
Tabula: Darbinieks
- Pieņemsim, ka mēs vēlamies kopēt tikai to darbinieku ierakstu, kuru alga ir lielāka par 40 000. Lai to izdarītu, mums SQL ir jāievada šāds vaicājums:
SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000;
- Pārbaudīsim Emp_Alga_40000 tabula ir veiksmīgi izveidota vai nav datu bāzē:
SELECT * FROM Emp_Salary_40000;
Emp_Id | Emp_Name | Emp_Alga | Emp_City |
---|---|---|---|
201 | Abhay | 45 000 | Goa |
202 | Ankit | 45 000 | Deli |
204 | Ram | 49 000 | Goa |
Tabula: Emp_Alga_40000