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 :
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 ?
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);
Merci !
Partager