INSERT enregistrement si il n'existe pas
salut j'ai un table etudiantes contient 3 enregistrements (clé primaire est: N_INSCRIPTION)
Code:
1 2 3 4 5
|
INSERT INTO Table02 (N_INSCRIPTION)
SELECT N_INSCRIPTION FROM etudiantes
WHERE CODE_Specialite='info'
AND sex='m' |
l’exécution de cette requête est bient
Mais quand j'ajoute le quatrième enregistrement dans la table etudiantes et exécuter la requête ça ne marche pas
car les 3 enregistrements Ils ont été précédemment ajoutés au tableau (Table02) (violation of PRIMARY or UNIQUE KEY constraint) c'est ça le problème
Comment ajouter les nouveaux enregistrements qui ont été ajoutés ?
J'ai fait cette requête pour essayer mais cela n'a pas fonctionné
Code:
1 2 3 4 5 6 7 8 9 10 11
|
INSERT INTO Table02 (N_INSCRIPTION)
SELECT N_INSCRIPTION FROM etudiantes
WHERE CODE_Specialite='info'
AND sex='m'
Where Not Exists
(
Select N_INSCRIPTION
From Table02
); |