logo

SQL KOPIOINTITAULUKKO

Jos haluat kopioida yhden SQL-taulukon tiedot toiseen SQL-taulukkoon samalla SQL-palvelimella, se on mahdollista käyttämällä SELECT INTO -käskyä SQL:ssä.

SELECT INTO -käsky strukturoidussa kyselykielessä kopioi sisällön yhdestä olemassa olevasta taulukosta uuteen taulukkoon. SQL luo uuden taulukon käyttämällä olemassa olevan taulukon rakennetta.

SELECT INTO -käskyn syntaksi SQL:ssä

 SELECT * INTO New_table_name FROM old_table_name; 

Esimerkkejä SELECT INTO -käskystä SQL:ssä

Tässä artikkelissa olemme ottaneet seuraavat kolme erilaista SQL-esimerkkiä, jotka auttavat sinua kopioimaan yhden taulukon sisällön toiseen taulukkoon SQL:ssä:

Esimerkki 1: Tässä esimerkissä meillä on taulukko nimeltä Autot kolmella sarakkeella:

Auton nimi Auton väri Auton hinta
Hyundai Creta Valkoinen 10,85,000
Hyundai tapahtumapaikka Valkoinen 9,50,000
Hyundai i20 Punainen 9 00 000
Kia Sonet Valkoinen 10 00 000
Kia Seltos Musta 8 00 000
Swift Desires Punainen 7 95 000

Pöytä: Autot

  • Oletetaan, että haluat kopioida yllä olevan Auto-taulukon sisällön uuteen taulukkoon Car_Details. Tätä varten sinun on kirjoitettava seuraava kysely SQL:llä:
 SELECT * INTO Car_Details FROM Cars; 
  • Tarkastetaan Car_Details taulukko on luotu onnistuneesti vai ei tietokannassa:
 SELECT * FROM Car_Details; 
Auton nimi Auton väri Auton hinta
Hyundai Creta Valkoinen 10,85,000
Hyundai tapahtumapaikka Valkoinen 9,50,000
Hyundai i20 Punainen 9 00 000
Kia Sonet Valkoinen 10 00 000
Kia Seltos Musta 8 00 000
Swift Desires Punainen 7 95 000

Pöytä: Car_Details

Esimerkki 2: Tässä esimerkissä meillä on taulukko nimeltä Työntekijä neljällä sarakkeella:

Emp_Id Emp_Name Emp_Salary Emp_City
201 Abhay 25 000 Goa
202 Ankit 45 000 Delhi
203 Bheem 30 000 Goa
204 RAM 29 000 Goa
205 Sumit 40 000 Delhi
  • Oletetaan, että haluat kopioida yllä olevan Työntekijätaulukon tietueen uuteen taulukkoon Koodaus_työntekijät. Tätä varten sinun on kirjoitettava seuraava kysely SQL:llä:
 SELECT * INTO Coding_Employees FROM Employee; 
  • Tarkastetaan Koodaus_työntekijät taulukko on luotu onnistuneesti vai ei tietokannassa:
 SELECT * FROM Coding_Employees; 
Emp_Id Emp_Name Emp_Salary Emp_City
201 Abhay 25 000 Goa
202 Ankit 45 000 Delhi
203 Bheem 30 000 Goa
204 RAM 29 000 Goa
205 Sumit 40 000 Delhi

Pöytä: Koodaus_työntekijät

Esimerkki 3: Tässä esimerkissä meillä on taulukko nimeltä Opiskelija neljällä sarakkeella:

Rullanro Nimi Merkit Ikä
1001 Bhanu 88 17
1002 Raman 82 16
1003 Sumit 80 16
1004 Shobhittiä 95 viisitoista
1005 Akash 85 16

Pöytä: Opiskelija

  • Oletetaan, että haluat kopioida yllä olevan opiskelijataulukon tietueen uuteen taulukkoon Luokka_12_Oppilaat. Tätä varten sinun on kirjoitettava seuraava kysely SQL:llä:
 SELECT * INTO Class_12_Students FROM Student; 
  • Katsotaan, onko pöytä Luokka_12_Oppilaat taulukko on luotu onnistuneesti tai ei tietokannassa:
 SELECT * FROM Class_12_Students; 
Rullanro Nimi Merkit Ikä
1001 Bhanu 88 17
1002 Raman 82 16
1003 Sumit 80 16
1004 Shobhittiä 95 viisitoista
1005 Akash 85 16

Pöytä: Luokka_12_Oppilaat

Esimerkki 4: Tässä esimerkissä meillä on taulukko nimeltä Autot kolmella sarakkeella:

Auton nimi Auton väri Auton hinta
Hyundai Creta Valkoinen 10,85,000
Hyundai tapahtumapaikka Valkoinen 9,50,000
Hyundai i20 Punainen 9 00 000
Kia Sonet Valkoinen 10 00 000
Kia Seltos Musta 8 00 000
Swift Desires Punainen 7 95 000

Pöytä: Autot

  • Oletetaan, että haluat kopioida Auto_väri ja Auton_nimi yllä olevan Autot-taulukon sarakkeet uuteen taulukkoon Auto_väri . Tätä varten sinun on kirjoitettava seuraava kysely SQL:llä:
 SELECT Car_Name, Car_Color INTO Car_Color FROM Cars; 
  • Tarkastetaan Auto_väri taulukko on luotu onnistuneesti vai ei tietokannassa:
 SELECT * FROM Car_Color; 
Auton nimi Auton väri
Hyundai Creta Valkoinen
Hyundai tapahtumapaikka Valkoinen
Hyundai i20 Punainen
Kia Sonet Valkoinen
Kia Seltos Musta
Swift Desires Punainen

Pöytä: Auto_väri

SELECT INTO -käskyn syntaksi WHERE-lauseen kanssa SQL:ssä

 SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ; 

Esimerkkejä SELECT INTO -käskystä, jossa on WHERE-lause SQL:ssä

Tässä olemme ottaneet seuraavat kolme erilaista SQL-esimerkkiä, jotka auttavat sinua kopioimaan yhden taulukon sisällön toiseen taulukkoon tietyllä SQL:n ehdolla:

Esimerkki 1: Tässä esimerkissä meillä on taulukko nimeltä Autot kolmella sarakkeella:

Auton nimi Auton väri Auton hinta
Hyundai Creta Musta 10,85,000
Hyundai tapahtumapaikka Musta 9,50,000
Hyundai i20 Punainen 9 00 000
Kia Sonet Valkoinen 10 00 000
Kia Seltos Musta 8 00 000
Swift Desires Punainen 7 95 000

Pöytä: Autot

  • Oletetaan, että haluamme kopioida vain niiden autojen tietueen, joiden väri on musta. Tätä varten meidän on kirjoitettava seuraava kysely SQL:llä:
 SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black'; 
  • Tarkastetaan Black_Car_Details taulukko on luotu onnistuneesti vai ei tietokannassa:
 SELECT * FROM Black_Car_Details; 
Auton nimi Auton väri Auton hinta
Hyundai Creta Musta 10,85,000
Hyundai tapahtumapaikka Musta 9,50,000
Kia Seltos Musta 8 00 000

Pöytä: Black_Car_Details

Esimerkki 2: Tässä esimerkissä meillä on taulukko nimeltä Työntekijä neljällä sarakkeella:

Emp_Id Emp_Name Emp_Salary Emp_City
201 Abhay 45 000 Goa
202 Ankit 45 000 Delhi
203 Bheem 38 000 Goa
204 RAM 49 000 Goa
205 Sumit 40 000 Delhi

Pöytä: Työntekijä

  • Oletetaan, että haluamme kopioida vain tietueen niistä työntekijöistä, joiden palkka on yli 40 000. Tätä varten meidän on kirjoitettava seuraava kysely SQL:llä:
 SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000; 
  • Tarkastetaan Emp_Salary_40000 taulukko on luotu onnistuneesti tai ei tietokannassa:
 SELECT * FROM Emp_Salary_40000; 
Emp_Id Emp_Name Emp_Salary Emp_City
201 Abhay 45 000 Goa
202 Ankit 45 000 Delhi
204 RAM 49 000 Goa

Pöytä: Emp_Salary_40000