3 pièce(s) jointe(s)
ON DUPLICATE KEYS UPDATE non reconnu
Bonjour,
J'ai un soucis avec ON DUPLICATE KEYS.
Voici la structure de mes tables :
TABLE T_mouvement:
Pièce jointe 594684
TABLE T_histo :
Pièce jointe 594685
Et enfin, voici la requête SQL que j'essaye d'executer :
Code:
1 2 3 4 5 6 7
|
INSERT INTO T_histo(periode, compte, somme_depuis_periode)
SELECT imputation, depuis, montant
FROM `T_mouvement`
GROUP BY depuis, imputation
ORDER BY id_mouvement ASC
ON DUPLICATE KEYS UPDATE T_histo.periode=T_mouvement.imputation, T_histo.compte=T_mouvement.depuis |
Le problème, c'est que mySQL ne reconnait pas le mot "DUPLICATE" de la fonction "ON DUPLICATE KEYS UPDATE".
Voici les erreurs :
Citation:
Analyse statique :
15 erreurs trouvées lors de l'analyse.
Mot clé non reconnu. (near "KEYS" at position 186)
Un nouvel énoncé a été trouvé, mais il n'y a aucun délimiteur entre celui-ci et le précédent. (near "UPDATE" at position 191)
Jeton inattendu. (near "UPDATE" at position 191)
Jeton inattendu. (near "=" at position 213)
Jeton inattendu. (near "T_mouvement" at position 214)
Jeton inattendu. (near "." at position 225)
Jeton inattendu. (near "imputation" at position 226)
Jeton inattendu. (near "," at position 236)
Jeton inattendu. (near "T_histo" at position 238)
Jeton inattendu. (near "." at position 245)
Jeton inattendu. (near "compte" at position 246)
Jeton inattendu. (near "=" at position 252)
Jeton inattendu. (near "T_mouvement" at position 253)
Jeton inattendu. (near "." at position 264)
Jeton inattendu. (near "depuis" at position 265)
Voici également la configuration de mon serveur :
Pièce jointe 594686
PS : J'effectue ces requêtes à l'aide de phpMyAdmin.
Quelqu'un a-t-il une idée de ce qui cloche ?
Merci par avance,
Thibault