INSERT Query SQL - Tout ce que vous devez savoir sur l'instruction INSERT

Cet article sur la requête INSERT SQL est un guide complet sur les différentes façons d'utiliser l'instruction INSERT dans SQL avec des exemples.

, 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:

SQL - Insérer une requête SQL - Edureka





    1. Qu'est-ce que la requête INSERT dans SQL?
    2. INSERT INTO Syntaxe
    3. Exemple d'instruction INSERT
    4. Utilisation de la requête SELECT dans INSERT INTO

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
unSanjay2. 3987654321030 000
2Rhea309977742234150000
3La vipère329898989898175000
4Simran28995555543365 000
5Akshay3. 49646434437200 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
unSanjay2. 3987654321030 000
2Rhea309977742234150000
3La vipère329898989898175000
4Simran28995555543365 000
5Akshay3. 49646434437200 000
6Rohit25992438876135 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:

  1. Copier des lignes spécifiques d'une table
  2. Dansinsérer toutes les colonnes d'une table
  3. 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
3La vipère329898989898175000
5Akshay3. 49646434437200 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
septSuhas2. 3987654323942 000
8Meena319765412345192000

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
septSuhas2. 3987654323942 000
8Meena319765412345192000
unSanjay2. 3987654321030 000
2Rhea309977742234150000
3La vipère329898989898175000
4Simran28995555543365 000
5Akshay3. 49646434437200 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
unSanjay2. 3987654321030 000
2Rhea309977742234150000
3La vipère329898989898175000
4Simran28995555543365 000
5Akshay3. 49646434437200 000
septSuhasnulnulnul
8Meenanulnulnul

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.