Insertion de données

Insertion directe de valeurs

INSERT INTO <Nom de la relation> (<Liste ordonnée des propriétés à valoriser>)
VALUES (<Liste ordonnée des valeurs à affecter aux propriétés spécifiées ci-dessus>)

Insertion directe de valeurs

INSERT INTO Virement (Date, Montant, Objet)
VALUES (14-07-1975, 1000, 'Prime de naissance');

Insertion de valeurs par l'intermédiaire d'une sélection

INSERT INTO <Nom de la relation> (<Liste ordonnée des propriétés à valoriser>)
SELECT ...

L'instruction SELECT projetant un nombre de propriétés identiques aux propriétés à valoriser.

Insertion de valeurs par l'intermédiaire d'une sélection

INSERT INTO Credit (Date, Montant, Objet)
SELECT Date, Montant, 'Annulation de débit'
FROM Debit
WHERE Debit.Date = 25-12-2001;
  • Les propriétés non valorisées sont affectées à la valeur NULL.

  • Il est possible de ne pas spécifier les propriétés à valoriser, dans ce cas, toutes les propriétés de la relation seront considérées, dans leur ordre de définition dans la relation (à n'utiliser que dans les cas les plus simples).

AccueilCours > Gérer des données > Insertion de données< PrécédentSuivant >