logo

SQL KOPĒJUMA TABULA

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