Bonjour à tous,
J'ai une table avec deux colonnes, col1 et col2.
Je souhaite mettre à jour col2 en fonction de col1.
Deux options s'offrent à moi :
Option 1:
Option 2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE t a SET col2 = ( SELECT fct(col1) FROM t WHERE t.id = a.id )
Laquelle choisir en visant les performances ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE t a SET col2 = sub.col FROM ( SELECT id, fct(col1) AS col FROM t ) sub WHERE sub.id = a.id
Merci à vous,
A bientôt
Partager