Bonjour,

J'ai un problème pour exécuter le code suivant sur phpmyadmin :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
INSERT INTO matable (id,diff)
select 
    formulaire.id,
    DATEDIFF((
    select 
    ( STR_TO_DATE(CONCAT (commentaires.annee, '-', commentaires.mois, '-', commentaires.jour), '%Y-%m-%d') ) as ticket 
    from commentaires
    where commentaires.Idcomment = formulaire.id
    order by commentaires.id desc
    limit 1
   ), STR_TO_DATE(CONCAT (formulaire.annee, '-', formulaire.mois, '-', formulaire.jour), '%Y-%m-%d')
   )
from
    formulaire
    where 
    formulaire.annee='2013' and formulaire.mois='7'

J'obtiens l'erreur suivante :
#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 '(commentaires.annee, '-', commentaires.mois, '-', commentaires.jour), '%Y-%m-%d'' at line 7
Pourtant, la requête sans le insert into fonctionne parfaitement et de même, j'arrive à faire un insert into sans concat dedans...
Je ne comprends vraiment pas d'où cela peut venir.

Merci d'avance pour votre aide!