Bonjour,
J'ai une table test comportant 3 champs :
id nb clef
J'aimerais faire la requête SQL suivante sur cette table :
Code :
- UPDATE test JOIN test2 ON test.id=test2.id SET nb=74 WHERE nb>1 ORDER BY clef DESC LIMIT 2
|
et j'obtiens le message d'erreur suivant :
Code :
- "#1221 - Incorrect usage of UPDATE and ORDER BY"
|
Si je supprime la partie de la requête concernant la jointure (JOIN test2 ON test.id=test2.id), la requête fonctionne correctement.
Notez que dans le cas "réel", la partie "WHERE nb>1" est remplacée par une conditions sur les champs de la table avec la jointure, c'est d'ailleurs pour cela que j'ai besoin de faire la jointure.
Pourriez vous m'aider à résoudre le problème ?
Merci d'avance
Message édité par nisalon_caje le 02-10-2010 à 19:12:11