Bonjour à tous et à toutes,
Mon problème est de réussir à interchanger les valeurs d'une même colonne et en une seul requête mysql. Ma base de données est une base de données d'employés travaillant tous dans un département. La table s'appelle emp et les départements sont notés ND. Je dois donc réussir à faire passer tous les employés qui travaillent dans le département (ND) 20 dans le 30 et les employés travaillant dans le 30 dans le 20 mais en une seul requête. J'ai donc réussi a effectuer le changement en 3 requêtes.
J'ai mis la table en pièce jointe pour vous aider à comprendre mon problème. Je dois aujourd'hui réussir à effectuer les même changements en une seule requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 update emp set ND=999 where ND=20; update emp set ND=20 where ND=30; update emp set ND=30 where ND=999;
Mais je ne trouve ni le moyen de réunir ces trois update, ni un autre moyen mathématique.
Merci d'avance pour vos réponses.
Partager