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

Insertion de données par sélection de valeurs existantes dans la base

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.

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 > INSERT SELECT< PrécédentSuivant >