VIVEZ LE
FOOTBALL !

Posez votre question Signaler

{MySQL} ERREUR 1064 (42000)

BONG03 - Dernière réponse le 27 mai 2011 à 15:25
Bonjour,
Voici ma requête :
insert into USER_TO_SERVICE (ID_SERVICE, ID_USER) select ($IDSERVICE, $IDUSERB) where not exists (select ID_SERVICE from USER_TO_SERVICE)
ID_SERVICE et $IDSERVICE sont des entiers ; ID_USER et $IDUSERB sont des varchar (100)
Celle-ci génère l'erreur suivante :
ERROR 1064 (42000) at line 1: 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 'where not exists (select ID_SERVICE from USER_TO_SERVICE)' at line 1
Quelqu'un peut-il m'aidier ?
MySQL est en version 5.0.32
Merci à tous.
Alf
Lire la suite 

{MySQL} ERREUR 1064 (42000) »

Suggestions
4 réponses
Réponse
+0
moins plus
je ne suis pas un pro mais il ne manque pas un point-virgule à la fin ?
BONG03 - 4 févr. 2010 à 14:02
J'ai essyaé en mettant un ; à la fin, mais j'obtiens la même erreur...
Ajouter un commentaire
Réponse
+0
moins plus
Il me semble bien que INSERT INTO , SELECT WHERE... doivent être en MAJ...
Ajouter un commentaire
Réponse
+0
moins plus
Je sais pas si ca peut t aider mais la syntaxe correcte pour une requete comme celle ci est : INSERT INTO nomtable VALUES (col1,col2,...);
Ajouter un commentaire
Ce document intitulé « {MySQL} ERREUR 1064 (42000) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?