Bonjour,
Je ne sais pas comment écrire la requête suivante.
J'ai
- une table
id | groupe | id-droit
------------------------
1 g2 4
1 g4 3
2 g4 1
3 g2 4
...
- une liste d'identifiants (1, 2)
- une liste de nouveaux droits de groupes ((g2 3)(g4 3))
Je souhaiterai mettre à jour l'id-droit des entrées dont id se retrouve dans la liste d'identifiants si le id-droit du groupe est supérieur à celui définit dans la liste de droits de groupes.
Donc pour la ligne 1 de la table, l'id-droit devrait être remplacé par 3 (le droit de g2 = 3 < 4).
La ligne 2 et 3 sont inchangées (les droits étant inférieurs à celui défini dans la liste des droits).
La ligne 4 n'est pas modifiée car l'id n'est pas présents dans la liste d'identifiants.
J'espère avoir été clair.
Merci d'avance pour votre aide.
Partager