Hello à tous,

Ça fait pas mal d'heures que je cherche d'où vient mon erreur, mais pas moyen de trouver, quand j’exécute une requête select avec les mêmes conditions elle fonctionne mais pas avec un update, je me suis dit que peut être quelqu'un saurait d'où vient le problème.

Voici la requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
UPDATE t_comptes_man cm 
INNER JOIN t_droits d ON d.id_facture = cm.id_facture AND d.id_man = cm.id_man
SET cm.credit = SUM(d.net)
WHERE d.date_fact_client >= '2012-07-01' AND cm.debit = 0 AND d.net <> cm.credit
GROUP BY d.id_facture, d.id_man
Réponse mysql :
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUP BY d.id_facture, d.id_man' at line 5