Si vous souhaitez copier les données d'une table SQL dans une autre table SQL sur le même serveur SQL, cela est possible en utilisant l'instruction SELECT INTO dans SQL.
rotation de l'arbre avl
L'instruction SELECT INTO du langage de requête structuré copie le contenu d'une table existante dans la nouvelle table. SQL crée la nouvelle table en utilisant la structure de la table existante.
Syntaxe de l'instruction SELECT INTO en SQL
SELECT * INTO New_table_name FROM old_table_name;
Exemples d'instruction SELECT INTO en SQL
Dans cet article, nous avons pris les trois exemples SQL différents suivants qui vous aideront à copier le contenu d'une table dans une autre table en SQL :
Exemple 1: Dans cet exemple, nous avons une table appelée Voitures avec trois colonnes :
Nom de la voiture | Couleur de la voiture | Coût de la voiture |
---|---|---|
Hyundai Creta | Blanc | 10,85,000 |
Site Hyundai | Blanc | 9,50 000 |
Hyundai i20 | Rouge | 9,00,000 |
Kia Sonet | Blanc | 10 00 000 |
Kia Seltos | Noir | 8,00,000 |
Désirs rapides | Rouge | 7,95 000 |
Tableau: Voitures
- Supposons que vous souhaitiez copier le contenu de la table Car ci-dessus dans la nouvelle table. Car_Détails. Pour cela, vous devez taper la requête suivante en SQL :
SELECT * INTO Car_Details FROM Cars;
- Vérifions le Détails de la voiture la table est créée avec succès ou non dans la base de données :
SELECT * FROM Car_Details;
Nom de la voiture | Couleur de la voiture | Coût de la voiture |
---|---|---|
Hyundai Creta | Blanc | 10,85,000 |
Site Hyundai | Blanc | 9,50 000 |
Hyundai i20 | Rouge | 9,00,000 |
Kia Sonet | Blanc | 10 00 000 |
Kia Seltos | Noir | 8,00,000 |
Désirs rapides | Rouge | 7,95 000 |
Tableau: Détails de la voiture
Exemple 2 : Dans cet exemple, nous avons une table appelée Employé avec quatre colonnes :
Emp_Id | Emp_Name | Emp_Salaire | Emp_Ville |
---|---|---|---|
201 | Abhay | 25000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bhem | 30000 | Goa |
204 | RAM | 29000 | Goa |
205 | Sommet | 40000 | Delhi |
- Supposons que vous souhaitiez copier l'enregistrement de la table Employé ci-dessus dans la nouvelle table. Codage_Employés. Pour cela, vous devez taper la requête suivante en SQL :
SELECT * INTO Coding_Employees FROM Employee;
- Vérifions le Codage_Employés la table est créée avec succès ou non dans la base de données :
SELECT * FROM Coding_Employees;
Emp_Id | Emp_Name | Emp_Salaire | Emp_Ville |
---|---|---|---|
201 | Abhay | 25000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bhem | 30000 | Goa |
204 | RAM | 29000 | Goa |
205 | Sommet | 40000 | Delhi |
Tableau: Codage_Employés
Exemple 3 : Dans cet exemple, nous avons une table appelée Étudiant avec quatre colonnes :
RouleauNon | Nom | Des marques | Âge |
---|---|---|---|
1001 | Bhanu | 88 | 17 |
1002 | Raman | 82 | 16 |
1003 | Sommet | 80 | 16 |
1004 | Shobhit | 95 | quinze |
1005 | Akash | 85 | 16 |
Tableau: Étudiant
- Supposons que vous souhaitiez copier l'enregistrement de la table Student ci-dessus dans la nouvelle table. Classe_12_Étudiants. Pour cela, vous devez taper la requête suivante en SQL :
SELECT * INTO Class_12_Students FROM Student;
- Vérifions que le tableau est Classe_12_Étudiants table créée avec succès ou non dans la base de données :
SELECT * FROM Class_12_Students;
RouleauNon | Nom | Des marques | Âge |
---|---|---|---|
1001 | Bhanu | 88 | 17 |
1002 | Raman | 82 | 16 |
1003 | Sommet | 80 | 16 |
1004 | Shobhit | 95 | quinze |
1005 | Akash | 85 | 16 |
Tableau: Classe_12_Étudiants
variable javascript globale
Exemple 4 : Dans cet exemple, nous avons une table appelée Voitures avec trois colonnes :
Nom de la voiture | Couleur de la voiture | Coût de la voiture |
---|---|---|
Hyundai Creta | Blanc | 10,85,000 |
Site Hyundai | Blanc | 9,50 000 |
Hyundai i20 | Rouge | 9,00,000 |
Kia Sonet | Blanc | 10 00 000 |
Kia Seltos | Noir | 8,00,000 |
Désirs rapides | Rouge | 7,95 000 |
Tableau: Voitures
- Supposons que vous souhaitiez copier Couleur_Car et Nom_voiture colonnes du tableau Cars ci-dessus dans le nouveau tableau Couleur_Car . Pour cela, vous devez taper la requête suivante en SQL :
SELECT Car_Name, Car_Color INTO Car_Color FROM Cars;
- Vérifions le Couleur_Car la table est créée avec succès ou non dans la base de données :
SELECT * FROM Car_Color;
Nom de la voiture | Couleur de la voiture |
---|---|
Hyundai Creta | Blanc |
Site Hyundai | Blanc |
Hyundai i20 | Rouge |
Kia Sonet | Blanc |
Kia Seltos | Noir |
Désirs rapides | Rouge |
Tableau: Couleur_Car
Syntaxe de l'instruction SELECT INTO avec la clause WHERE en SQL
SELECT * INTO New_table_name FROM old_table_name WHERE [ condition ] ;
Exemples d'instruction SELECT INTO avec la clause WHERE en SQL
Ici, nous avons pris les trois exemples SQL différents suivants, qui vous aideront à copier le contenu d'une table dans une autre table avec une condition spécifique en SQL :
trier une liste de tableaux java
Exemple 1: Dans cet exemple, nous avons une table appelée Voitures avec trois colonnes :
Nom de la voiture | Couleur de la voiture | Coût de la voiture |
---|---|---|
Hyundai Creta | Noir | 10,85,000 |
Site Hyundai | Noir | 9,50 000 |
Hyundai i20 | Rouge | 9,00,000 |
Kia Sonet | Blanc | 10 00 000 |
Kia Seltos | Noir | 8,00,000 |
Désirs rapides | Rouge | 7,95 000 |
Tableau: Voitures
- Supposons que nous souhaitions copier uniquement les enregistrements des voitures dont la couleur est noire. Pour cela, nous devons taper la requête suivante en SQL :
SELECT * INTO Black_Car_Details FROM Cars WHERE Car_Color = 'Black';
- Vérifions le Black_Car_Détails la table est créée avec succès ou non dans la base de données :
SELECT * FROM Black_Car_Details;
Nom de la voiture | Couleur de la voiture | Coût de la voiture |
---|---|---|
Hyundai Creta | Noir | 10,85,000 |
Site Hyundai | Noir | 9,50 000 |
Kia Seltos | Noir | 8,00,000 |
Tableau: Black_Car_Détails
Exemple 2 : Dans cet exemple, nous avons une table appelée Employé avec quatre colonnes :
Emp_Id | Emp_Name | Emp_Salaire | Emp_Ville |
---|---|---|---|
201 | Abhay | 45000 | Goa |
202 | Ankit | 45000 | Delhi |
203 | Bhem | 38000 | Goa |
204 | RAM | 49000 | Goa |
205 | Sommet | 40000 | Delhi |
Tableau: Employé
- Supposons que nous souhaitions copier uniquement le dossier des employés dont le salaire est supérieur à 40 000. Pour cela, nous devons taper la requête suivante en SQL :
SELECT * INTO Emp_Salary_40000 FROM Cars WHERE Emp_Salary > 40000;
- Vérifions le Emp_Salary_40000 table créée avec succès ou non dans la base de données :
SELECT * FROM Emp_Salary_40000;
Emp_Id | Emp_Name | Emp_Salaire | Emp_Ville |
---|---|---|---|
201 | Abhay | 45000 | Goa |
202 | Ankit | 45000 | Delhi |
204 | RAM | 49000 | Goa |
Tableau: Emp_Salary_40000