Requête avec nom de champ variable
:salut: Bonjour à tous
Dans une table Firebird (Version 2.0), j'ai des champs portant les noms suivants
M1, M2, M3.... jusqu'à M10
En fonction d'un paramètre je voudrais modifier la valeur d'un champ donné, du style
Citation:
update TABLE set Mxx = coalesce(Mxx,0) + 4
et en fonction de la valeur de xx je modifie l'un ou l'autre des champs
Pour l'instant je me paluche 10 tests (if xx = 1 then.....). Pour 10 c'est encore vivable. Si j'ai un jour 50, ce sera moins drôle :aie:
Existe-t-il une solution ?
Merci d'avance