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