logo

SQL KOPIJŲ LENTELĖ

Jei norite nukopijuoti vienos SQL lentelės duomenis į kitą SQL lentelę tame pačiame SQL serveryje, tai įmanoma naudojant SELECT INTO sakinį SQL.

Struktūrinės užklausos kalbos SELECT INTO sakinys nukopijuoja turinį iš vienos esamos lentelės į naują lentelę. SQL sukuria naują lentelę naudodamas esamos lentelės struktūrą.

SELECT INTO sakinio sintaksė SQL

 SELECT * INTO New_table_name FROM old_table_name; 

SELECT INTO sakinio pavyzdžiai SQL

Šiame straipsnyje mes paėmėme šiuos tris skirtingus SQL pavyzdžius, kurie padės nukopijuoti vienos lentelės turinį į kitą SQL lentelę:

1 pavyzdys: Šiame pavyzdyje turime lentelę, vadinamą Automobiliai su trimis stulpeliais:

Automobilio pavadinimas Automobilio spalva Automobilio kaina
Hyundai Creta Baltas 10 85 000
„Hyundai“ vieta Baltas 9 50 000
Hyundai i20 Raudona 9 00 000
Kia Sonet Baltas 10 00 000
Kia Seltos Juoda 8 00 000
Greiti norai Raudona 7 95 000

Lentelė: Automobiliai

  • Tarkime, kad norite nukopijuoti aukščiau pateiktos Automobilių lentelės turinį į naują lentelę Automobilio_detalės. Norėdami tai padaryti, SQL turite įvesti šią užklausą:
 SELECT * INTO Car_Details FROM Cars; 
  • Patikrinkime Automobilio_detalės lentelė sėkmingai sukurta ar ne duomenų bazėje:
 SELECT * FROM Car_Details; 
Automobilio pavadinimas Automobilio spalva Automobilio kaina
Hyundai Creta Baltas 10 85 000
„Hyundai“ vieta Baltas 9 50 000
Hyundai i20 Raudona 9 00 000
Kia Sonet Baltas 10 00 000
Kia Seltos Juoda 8 00 000
Greiti norai Raudona 7 95 000

Lentelė: Automobilio_detalės

2 pavyzdys: Šiame pavyzdyje turime lentelę, vadinamą Darbuotojas su keturiais stulpeliais:

avl medžio sukimasis
Emp_Id Emp_Name Emp_Atlyginimas Emp_City
201 Abhay 25 000 Goa
202 Ankit 45 000 Delis
203 Bheem 30 000 Goa
204 Ram 29 000 Goa
205 Sumit 40 000 Delis
  • Tarkime, kad norite nukopijuoti aukščiau pateiktos Darbuotojų lentelės įrašą į naują lentelę Kodavimas_Darbuotojai. Norėdami tai padaryti, SQL turite įvesti šią užklausą:
 SELECT * INTO Coding_Employees FROM Employee; 
  • Patikrinkime Kodavimas_Darbuotojai lentelė sėkmingai sukurta ar ne duomenų bazėje:
 SELECT * FROM Coding_Employees; 
Emp_Id Emp_Name Emp_Atlyginimas Emp_City
201 Abhay 25 000 Goa
202 Ankit 45 000 Delis
203 Bheem 30 000 Goa
204 Ram 29 000 Goa
205 Sumit 40 000 Delis

Lentelė: Kodavimas_Darbuotojai

3 pavyzdys: Šiame pavyzdyje turime lentelę, vadinamą Studentas su keturiais stulpeliais:

Ritinys Nr vardas Ženklai Amžius
1001 Bhanu 88 17
1002 Ramanas 82 16
1003 m Sumit 80 16
1004 Šobhitas 95 penkiolika
1005 m Akašas 85 16

Lentelė: Studentas

  • Tarkime, kad norite nukopijuoti aukščiau pateiktos Mokinio lentelės įrašą į naują lentelę Klasė_12_Mokiniai. Norėdami tai padaryti, SQL turite įvesti šią užklausą:
 SELECT * INTO Class_12_Students FROM Student; 
  • Pažiūrėkime, ar lentelė yra Klasė_12_Mokiniai lentelė sukurta sėkmingai arba ne duomenų bazėje:
 SELECT * FROM Class_12_Students; 
Ritinys Nr vardas Ženklai Amžius
1001 Bhanu 88 17
1002 Ramanas 82 16
1003 m Sumit 80 16
1004 Šobhitas 95 penkiolika
1005 m Akašas 85 16

Lentelė: Klasė_12_Mokiniai

java numatytieji parametrai

4 pavyzdys: Šiame pavyzdyje turime lentelę, vadinamą Automobiliai su trimis stulpeliais:

Automobilio pavadinimas Automobilio spalva Automobilio kaina
Hyundai Creta Baltas 10 85 000
„Hyundai“ vieta Baltas 9 50 000
Hyundai i20 Raudona 9 00 000
Kia Sonet Baltas 10 00 000
Kia Seltos Juoda 8 00 000
Greiti norai Raudona 7 95 000

Lentelė: Automobiliai

  • Tarkime, kad norite kopijuoti Automobilis_Spalva ir Automobilio_pavadinimas pirmiau pateiktos Automobilių lentelės stulpelius į naują lentelę Automobilis_Spalva . Norėdami tai padaryti, SQL turite įvesti šią užklausą:
 SELECT Car_Name, Car_Color INTO Car_Color FROM Cars; 
  • Patikrinkime Automobilis_Spalva lentelė sėkmingai sukurta ar ne duomenų bazėje:
 SELECT * FROM Car_Color; 
Automobilio pavadinimas Automobilio spalva
Hyundai Creta Baltas
„Hyundai“ vieta Baltas
Hyundai i20 Raudona
Kia Sonet Baltas
Kia Seltos Juoda
Greiti norai Raudona

Lentelė: Automobilis_Spalva

SELECT INTO sakinio sintaksė su WHERE sąlyga SQL

 SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ; 

SELECT INTO sakinio su WHERE sąlyga SQL pavyzdžiai

Pateikiame šiuos tris skirtingus SQL pavyzdžius, kurie padės nukopijuoti vienos lentelės turinį į kitą lentelę su konkrečia sąlyga SQL:

1 pavyzdys: Šiame pavyzdyje turime lentelę, vadinamą Automobiliai su trimis stulpeliais:

Automobilio pavadinimas Automobilio spalva Automobilio kaina
Hyundai Creta Juoda 10 85 000
„Hyundai“ vieta Juoda 9 50 000
Hyundai i20 Raudona 9 00 000
Kia Sonet Baltas 10 00 000
Kia Seltos Juoda 8 00 000
Greiti norai Raudona 7 95 000

Lentelė: Automobiliai

  • Tarkime, norime nukopijuoti tik tų automobilių, kurių spalva yra juoda, įrašą. Norėdami tai padaryti, SQL turime įvesti šią užklausą:
 SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black'; 
  • Patikrinkime Black_Car_Details lentelė sėkmingai sukurta ar ne duomenų bazėje:
 SELECT * FROM Black_Car_Details; 
Automobilio pavadinimas Automobilio spalva Automobilio kaina
Hyundai Creta Juoda 10 85 000
„Hyundai“ vieta Juoda 9 50 000
Kia Seltos Juoda 8 00 000

Lentelė: Black_Car_Details

2 pavyzdys: Šiame pavyzdyje turime lentelę, vadinamą Darbuotojas su keturiais stulpeliais:

Emp_Id Emp_Name Emp_Atlyginimas Emp_City
201 Abhay 45 000 Goa
202 Ankit 45 000 Delis
203 Bheem 38 000 Goa
204 Ram 49 000 Goa
205 Sumit 40 000 Delis

Lentelė: Darbuotojas

  • Tarkime, norime nukopijuoti tik tų darbuotojų, kurių Atlyginimas yra didesnis nei 40 tūkst., įrašą. Norėdami tai padaryti, SQL turime įvesti šią užklausą:
 SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000; 
  • Patikrinkime Emp_Alga_40000 lentelė sukurta sėkmingai arba ne duomenų bazėje:
 SELECT * FROM Emp_Salary_40000; 
Emp_Id Emp_Name Emp_Atlyginimas Emp_City
201 Abhay 45 000 Goa
202 Ankit 45 000 Delis
204 Ram 49 000 Goa

Lentelė: Emp_Alga_40000