Bonjour,

J'ai un souci et j'ai besoin de votre aide au plus vite .
Comme le titre l'indique je souhaite faire une insert then update dans ma base. Je m'explique : j'ai 2 tables : table source Etudiant de laquelle j’insère mes données dans une autre table destination pour initialiser la table 'Etudiant_info'
Etudiant_info : Id_Etud, Nom , Prenom , DateDebutEtud , DateFinEtud
Par la suite avec une autre table Chagement_Etud : Id_Etud, Nom , Age , DateDebut_new, DateFin_new
je souhaite insérer et mettre à jour la table Etudiant_Info' de la manière suivante:
Si (ID_Etud , Nom) existe donc je ne fais rien
Si (ID_Etud , Nom) n'existe pas donc j'insère
Et Si (ID_Etud,?) existe (avec un autre nom) j'insère et je mets à jours la dateFinEtud sera = DateDebut_new-1.
Exemple

Etudiant_Info :
Id_Etud, Nom , Prenom , DateDebutEtud , DateFinEtud 
01 , Abc , Azerty , 01/01/2000 , 31/12/9999
chagement_Etud :
Id_Etud, Nom , Age , DateDebut_new, DateFin_new
01 , Abc , Azerty , 01/01/2005 , 31/12/2014 // là je ne dois rien faire au niveu de la table Etudiant_info
01 , aaaa, toto , 01/01/2012 , 31/12/2014 // là je mets à jour la date de fin 
02 , cdf , abcdef , 01/01/2005 , 31/12/2014 // là je insérer la ligne dans Etudiant_info
Donc la table Etudiant_info sera comme suit

Etudiant_Info :
Id_Etud, Nom , Prenom , DateDebutEtud , DateFinEtud 
01 , Abc , Azerty , 01/01/2000 , 31/12/2011 (01/01/2012-1jours) 31/12/9999
02 , cdf , abcdef , 01/01/2005 , 31/12/2014
Donc en gros pour l'insertion ma clé c'est (Id_Etud et Nom) et pour l'update ma clé c'est seulement (ID_Etud)


Merci d'avance pour votre aide.