Bonjour,

J'ai créé une table temporaire "TEMP" dans laquelle je stock l'identifiant et la date d'un contrat.

J'ai une table "CONTRAT" et pour chaque tuple présent dans la table temporaire j'aimerais mettre à jour la colonne "C_DATE" de ma table "CONTRAT".

Pour l'instant je réalise ceci avec la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
update CONTRAT c set c.C_DATE=(select t1.t_date from TEMP t1 where t1.id=c.C_ID)  
where c.C_ID=(select t2.id from TEMP t2 where t2.id=c.C_ID);
Ma table "TEMP" fait 280000 tuples, il y a donc autant d'update à réaliser, cependant il prend un temps de fou pour faire l'update, y a-t-il une méthode plus rapide ?

Merci !