|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 3 ![]() |
Bonjour ,
j'ai deux tables :la première contient le stocke(l'historique) des informations (clé +date+ flag+date de traitement) T1et la deuxième contient la situation actuelle T2(clé+date) ; je souhaite comparer ces deux tables et ce comme suite : parcourir la table actuelle T2 , si (clé+date) n'existe pas dans la table historique T1 ,j'inserte dans T1 (clé+date+flag=1+date système ) sinon je passe . |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
Certainement pas un curseur.
Un seul insert qui n'insère que les données nécessaires.
__________________
les règles du forum - mode d'emploi du forum Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) JE NE RÉPONDS PAS aux questions techniques par message privé. Écrire en français sur un forum est une marque minimale de respect. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 3 ![]() |
Bonjour ,
en fait , je ne vois pas comment parcourir toute la TableT2 sans curseur , Pouvez vous , svp , me proposer le script en question |
|
|
00
|
|
|
#4 |
![]() ![]() |
Vous pouvez faire un INSERT directement depuis un SELECT, en une seule requête SQL.
Regardez les tutoriels du forum, vous y trouverez votre bonheur.
__________________
Email : http://scr.im/waldar |
|
10
|
|
|
#5 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 3 ![]() |
Merci bien c ok
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com