Reprenons au début :
dans la table employe tu as à la fois salaire et montant ?
Si c'est le cas :
Code :
- UPDATE (SELECT employe.salaire,
- employe.montant
- FROM employe
- WHERE employe.id_emp = 2
- AND mois = 5)
- SET montant = 2;
|
S'il n'y a que le champ salaire, et que tu as inventé montant (et c'est ce que tes commentaires portent à croire ...) :
Code :
- UPDATE (SELECT employe.salaire
- FROM employe
- WHERE employe.id_emp = 2
- AND mois = 5)
- SET montant = 2;
|
ou encore (passe-partout) :
Code :
- UPDATE (SELECT *
- FROM employe
- WHERE employe.id_emp = 2
- AND mois = 5)
- SET montant = 2;
|
Message édité par Beegee le 22-02-2006 à 19:46:31