Bonjour à tous,

Soit une table MySQL composée d'une colonne "cat_id" et d'une colonne "prod_id". Classique.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
cat_id | prod_id
1             12
1             10
1             20
2             5
2             7
3             1
etc...
Chaque produit étant rangé dans une catégorie.
Mais je voudrais y ajouter une 3ème colonne : poids.
De façon à faire monter ou descendre les produits dans leur catégorie.
Et pour garnir cette colonne pour la première fois, j'ai besoin de faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
cat_id | prod_id | poids
1             12          1
1             10          2
1             20          3
2             5            1
2             7            2
3             1            1
4             6            1
4             9            2
etc...
Bref que le poids commence à 1 à chaque nouvelle catégorie rencontrée.
Et je tourne le truc dans tous les sens, avec des tableaux, des sessions...pour préparer la requête UPDATE de la colonne poids... pas moyen...
Quelle technique utiliseriez-vous ?
D'avance merci.