Requête UPDATE, possibilité de DIV/0
Posté : 28 oct. 2005, 14:54
Bonjour les jeunes !
Après quelques jours d'absences, je reviens, mais pour poser une question...
J'ai un peu délaissé PHP ces derniers jours pour du développement VB, mais j'ai un soucis de SQL qui m'est tombé dessus... A savoir :
J'ai une table avec 3 champs numériques.
Je renseigne les 2 premiers, puis j'exécute une requête pour mettre à jour le 3ème qui doit contenir le résultat du 1ère divisée par la seconde... Soit :
Rien de bien méchant, si ce n'est que mon champ2 peux contenir des 0 et là, problème !
Donc je me demandais s'il n'y avais pas moyen dans la requête de dire que si champ2=0 alors champ2=1...
Au cas où, je ne peux pas le faire dans le code puisque j'insère disctinctement les valeurs. D'abord tous champ1, puis tout cham2...
Vous avez des idées ? En attendant, je retourne dans la doc
Après quelques jours d'absences, je reviens, mais pour poser une question...
J'ai un peu délaissé PHP ces derniers jours pour du développement VB, mais j'ai un soucis de SQL qui m'est tombé dessus... A savoir :
J'ai une table avec 3 champs numériques.
Je renseigne les 2 premiers, puis j'exécute une requête pour mettre à jour le 3ème qui doit contenir le résultat du 1ère divisée par la seconde... Soit :
Code : Tout sélectionner
UPDATE table
SET champ3=champ1/champ2Donc je me demandais s'il n'y avais pas moyen dans la requête de dire que si champ2=0 alors champ2=1...
Au cas où, je ne peux pas le faire dans le code puisque j'insère disctinctement les valeurs. D'abord tous champ1, puis tout cham2...
Vous avez des idées ? En attendant, je retourne dans la doc