, est l'un des langages les plus utilisés dans les bases de données relationnelles. Ce langage est utilisé pour gérer les bases de données et manipuler les données à l'aide de requêtes. L'une de ces requêtes est la Insérer une requête . Ainsi, dans cet article sur Insérer une requête SQL, vous comprendrez l'instruction INSERT INTO dans l'ordre suivant:
Qu'est-ce que la requête INSERT dans SQL?
L'instruction SQL INSERT INTO est utilisée pour ajouter de nouveaux tuples dans une table, pour une base de données. À l'aide de cette requête SQL, vous pouvez insérer des données dans une colonne spécifique ou pour toutes les colonnes en général. En outre, vous pouvez insérer des données dans une table spécifique à partir d'une autre table pour une seule ligne ou plusieurs lignes. Donc, maintenant que vous êtes une requête INSERT en SQL, allons de l'avant et voyons la syntaxe de cette requête.
INSERT INTO Syntaxe
Vous pouvez implémenter la requête INSERT de deux manières.
Avec des noms de colonnes et des valeurs
INSERT INTO Tablename (Colonne1, Colonne2, Colonne3, ..., ColonneN) VALUES (Valeur1, Valeur2, Valeur3, ...)
Avec des valeurs
INSERT INTO Tableename VALUES (Valeur1, Valeur2, Valeur3, ...)
Remarque: Lorsque vous utilisez la deuxième méthode, vous devez vous assurer que les valeurs sont mentionnées dans le même ordre que celui des noms de colonne.
Donc, maintenant que vous connaissez la syntaxe de l'instruction INSERT, dans cet article sur Insérer une requête SQL, voyons un exemple.
Exemple d'instruction INSERT
Considérez le tableau suivant avec le nom de la table comme SampleData:
ID | Nom | Âge | Numéro de téléphone | Un salaire |
un | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | La vipère | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65 000 |
5 | Akshay | 3. 4 | 9646434437 | 200 000 |
Maintenant, disons que vous souhaitez insérer une ligne dans ce tableau. Ensuite, vous pouvez utiliser l'une des syntaxes ci-dessus de la manière suivante:
#Avec des noms de colonnes et des valeurs INSERT INTO SampleData (ID, Name, Age, PhoneNumber, Salary) VALUES ('6', 'Rohit', '25', '9924388761', '35000') #Avec des valeurs uniquement INSERT INTO SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000')
Une fois que vous exécutez la requête, vous verrez la sortie ci-dessous:
ID | Nom | Âge | Numéro de téléphone | Un salaire |
un | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | La vipère | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65 000 |
5 | Akshay | 3. 4 | 9646434437 | 200 000 |
6 | Rohit | 25 | 9924388761 | 35 000 |
Eh bien, il s'agissait d'insérer un nouvel enregistrement dans une table. Mais, il peut y avoir quelques autres scénarios dans lesquels vous voudriez utiliser SQL. Les scénarios peuvent être les suivants:
qu'est-ce que ide en java
- Comment copier des lignes spécifiques d'une table?
- Comment insérer toutes les colonnes d'une table dans une autre table?
- Comment insérer des colonnes spécifiques d'un tableau dans un autre tableau?
La réponse à ces questions consiste à utiliser l'instruction SELECT avec l'instruction INSERT.Donc, dans cet article sur Insérer une requête SQL, voyons comment utiliser l'instruction SELECT dans INSERT INTO.
Utilisation de la requête SELECT dans INSERT INTO
La requête SELECT est utilisée avec l'instruction INSERT INTO pour sélectionner les données d'une autre table. Voici les différentes manières d'utiliser l'instruction SELECT avec la requête INSERT en SQL:
- Copier des lignes spécifiques d'une table
- Dansinsérer toutes les colonnes d'une table
- Insertion de colonnes spécifiques d'un tableau
Copier des lignes spécifiques d'une table
Vous pouvez insérer un ensemble spécifique de lignes d'une table vers une autre table à l'aide de l'instruction SELECT avec la clause WHERE.
Syntaxe:
INSERT INTO Table1 SELECT * FROM Table2 WHERE condition
Ici, vous essayez d'insérer des valeurs de Table2 à Table1 en fonction d'une condition.
Exemple:
Prenons un exemple, où vous devez insérer quelques lignes de notre table ci-dessus (SampleData) dans une nouvelle table (New_Data) basée sur la condition Age> 30
INSERT INTO New_Data SELECT * FROM SampleData WHERE Age & ampampampgt 30
Production:
ID | Nom | Âge | Numéro de téléphone | Un salaire |
3 | La vipère | 32 | 9898989898 | 175000 |
5 | Akshay | 3. 4 | 9646434437 | 200 000 |
Dans insérer toutes les colonnes d'une table
Vous pouvez insérer toutes les colonnes d'une table vers une autre table en utilisant l'astérisque (*) avec la requête INSERT INTO.
Syntaxe:
INSERT INTO Table1 SELECT * FROM Table2
Ici, vous essayez d'insérer des valeurs dans toutes les colonnes de Table2 à Table1.
Exemple:
Prenons un exemple, où vous devez insérer toutes les colonnes de notre table ci-dessus (SampleData) dans une nouvelle table (ExampleData).Considérez également que ExampleData contient déjà les données suivantes:
ID | Nom | Âge | Numéro de téléphone | Un salaire |
sept | Suhas | 2. 3 | 9876543239 | 42 000 |
8 | Meena | 31 | 9765412345 | 192000 |
Maintenant, exécutez la requête suivante pour insérer toutes les colonnes et lignes de SampleData dans la table ci-dessus.
longueur d'un tableau javascript
INSERT INTO ExampleData SELECT * FROM SampleData
Production:
ID | Nom | Âge | Numéro de téléphone | Un salaire |
sept | Suhas | 2. 3 | 9876543239 | 42 000 |
8 | Meena | 31 | 9765412345 | 192000 |
un | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | La vipère | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65 000 |
5 | Akshay | 3. 4 | 9646434437 | 200 000 |
Insertion de colonnes spécifiques d'un tableau
Vous pouvez insérer un ensemble spécifique de colonnes d'une table vers une autre table à l'aide de l'instruction SELECT.
Syntaxe:
INSERT INTO Table1 (Column_Names) SELECT Column_Names FROM Table2
Ici, vous essayez d'insérer des colonnes spécifiques de Table2 à Table1.
Exemple:
Prenons un exemple où vous devez insérer des colonnes (ID, Nom) de la table (ExampleData) à la table (SampleData).
INSERT INTO SampleData (ID, Name) SELECT ID, Name, FROM ExampleData
Production:
ID | Nom | Âge | Numéro de téléphone | Un salaire |
un | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | La vipère | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65 000 |
5 | Akshay | 3. 4 | 9646434437 | 200 000 |
sept | Suhas | nul | nul | nul |
8 | Meena | nul | nul | nul |
Avec cela, nous arrivons à la fin de cet article sur Insérer une requête SQL. J'espère que vous avez compris comment utiliser la requête INSERT INTO en SQL.Nous avons vu les différentes manières d'utiliser la requête INSERT. Si vous souhaitez en savoir plus sur MySQL et apprenez à connaître cette base de données relationnelle open-source, puis consultez notre qui vient avec une formation en direct animée par un instructeur et une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.
Vous avez une question pour nous? Veuillez le mentionner dans la section des commentaires de ' Insérer une requête SQL »Et je vous répondrai.