Je vais essayer de décrire la procédure pour répondre.
Je pars en fait d'un fichier csv, qui est importé avec le niveau de stock pour chaque article.
Lors de l'insertion, le script inscrit 1 si en stock et 3 si pas de stock pour chaque siège et fait un cumul pour le niveau de stock global de tous les sièges.
Mais pour finaliser la procédure je dois inscrire des valeurs AVAILABLE ou NOT_AVAILABLE selon le résultat final.
Voila, je convertis donc le champ vachar en int afin de pouvoir tester le niveau global du stock, avant de mettre à jour le champ. Comme la valeur ciumulée peut aller de 6 à 18, si je ne convertit pas, la clause WHERE va considérer mes chiffres comme du texte et alors cela ne donne pas les résultats escomptés.
J'espère que ceci est plus clair et montre l'intérêt de ma demande de pouvoir traiter en un seul UPDATE les valeurs converties UPDATE ... SET ... WHERE ... >9 , SET ... WHERE ...<10
Merci d'avance pour la lumière que vous pourriez m'apporter.