Bonsoir,

Je possede deux tables assez grandes en data de type

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Table TJQ
 
-TKT_AIRLINE  -TKT_NUMBER  -MONTANT_ACHAT  -PAX_NAME  -ID_BILLET
 057           12345678     700             DUPONT     NULL
 157           12345679     550             ALFRED     NULL
 157           12345682     490             MICKAEL    NULL
 ...           ........     ...             .......    ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Table BILLETS
 
-ID_BILLET  -COMPAGNIE  -NUMERO_BILLET  -MONTANT_VENTE
  001        057         12345678        745 
  002        157         12345679        585 
  003        157         12345682        530
J'aimerai optimiser cette commander pour mettre à jour mon BILLETS.id_billet comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
UPDATE TJQ t, BILLETS b
SET t.id_billet = b.id_billet
WHERE t.TKT_AIRLINE = b.compagnie
AND t.TKT_NUMBER = b.numero_billet
AND b.numero_billet IS NOT NULL
AND b.compagnie IS NOT NULL
Je pense qu'avec un UPDATE INNER JOIN, cela accelera ma requete
si quelqu'un peut m'aider à optimiser cela, je suis un peu perdu avec les INNER JOIN

Merci d'avance