Bonjour,

J'ai un petit soucis. J'ai une table contenant beaucoup de champs et je voudrait faire un update sur tous les champs sans avoir à faire autant de requetes que de champs.

J'ai une table comme ceci:

Table1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Champs1    Champs2      Champs3     etc..
--------     --------      ---------    -----
Valeur1      12345          7885
Valeur1      256855        -1E-284
Valeur1      -1E56          448855
En fait je veux remplacer tous les nombres compris entre -0.01 et 0.01 par 0.

Pour cela actuellement je fait:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
UPDATE Table1 
SET Champs2=0 
WHERE Champs2<0.01 AND Champs2>-0.01
 
UPDATE Table1 
SET Champs3=0 
WHERE Champs3<0.01 AND Champs3>-0.01
Bien évidement j'ai bien plus de champs.
De plus je doit faire ça sur plein de tables.

Comment je pourrais faire pour faire ça en une seule requete?

Je vous remercie par avance de vos réponses.