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

  1. Utilisateur anonyme
     
    bien sûr...

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

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

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

    INSERT INTO nom_table(nom_champ1,nom_champ2,...) VALUES (valeur1,valeur2,...)
    0
  3. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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
  7. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   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
  8. 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
  9. 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