Au secours pb avec une requete

maure -  
 maure -
voila je n'arrive pas à exicuter cette requete

INSERT INTO resources_expreg
SET code_expreg = 'e37c10d5b7254e4e7ae10429ab0cba65',
num_flux = '3',
REGEXP = 'toto',
name = 'expression reguliere',
COMMENT = 'commentaire';

le message d'erreur est:

#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 'regexp = 'toto', name = 'expression reguliere',comment = 'comme

8 réponses

Utilisateur anonyme
 
bien sûr...

ce n'est pas INSERT INTO SET
c'est plutot:

INSERT INTO table VALUES (...,... , ..., ...);

voilà !
0
leosqual Messages postés 56 Statut Membre 4
 
plus precisement

INSERT INTO nom_table(nom_champ1,nom_champ2,...) VALUES (valeur1,valeur2,...)
0
kij_82 Messages postés 4260 Statut Contributeur 857
 
Ah force de voir cette erreur (??) dans le forum, je commence à me poser des questions !! Cette syntaxe ne serais - t- elle pas juste ? (ou plutot possible ?)
0
lgu
 
Cette syntaxe (SET) est utiliser pour faire un update :
UPDATE matable
SET colonne1 = valeur1 [, colonne2 = valeur2, ...]
[WHERE condition]

Pour faire un insert, c'est :
INSERT INTO matable (colonne1,colonne2,...)
VALUES (valeur1,valeur2,...)

lgu.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
maure
 
Merci pour vos réponses,
En fait cette syntaxe est possible, je l'ai fait avec une autre table et ca a marché.

vous ne voyez pas d'autre probleme dans la syntaxe ???
0
kij_82 Messages postés 4260 Statut Contributeur 857
 
peut etre COMMENT est-il un mot clé MySQL ? tu as essayé d'éxécuter ta requete dans myadmin d'EasyPHP pour voir ce qu'il te disais ?
0
maure
 
Merci pour ta reponse,
oui j'ai essayer avec myadmin de php et il me dit la meme chose:
#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 'regexp = 'toto', name = 'expression reguliere', comment ='comme

En fait j'ai une autre table qui contient une colonne COMMENT et ca marche trés bien.
0
maure
 
Merci à vous tous,

En fait ce qui allait pas c'est le nom de la colonne regexp quand j'ai modifié ce nom ça a marché.
0